2026-09-12T08:41:26.411824Z 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-12T08:41:47.503993Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=6978 expansion_and_footprint_ms=8356 estimated_row_bytes=83200 heuristic_row_bytes=145332 geometry_fragments_per_tile=9413 fragment_limit=16384 2026-09-12T08:41:47.618575Z 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-12T08:41:48.324977Z 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=1294 maximum_identical_destinations=1 2026-09-12T08:41:48.325023Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.325828Z 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-12T08:41:48.325867Z 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-12T08:41:48.327690Z 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=866 row_words=10 horizon=471 2026-09-12T08:41:48.329303Z 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-12T08:41:48.332247Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:41:48.332282Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.332368Z 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=1457 maximum_identical_destinations=1 2026-09-12T08:41:48.332404Z 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=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.333974Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:41:48.335223Z 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=13 row_words=21 horizon=2978 2026-09-12T08:41:48.339959Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=58 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:41:48.342074Z 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=1224 maximum_identical_destinations=1 2026-09-12T08:41:48.342095Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.343155Z 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=47 row_words=23 horizon=374 2026-09-12T08:41:48.346380Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:41:48.346415Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.353327Z 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=1400 maximum_identical_destinations=1 2026-09-12T08:41:48.353369Z 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=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.354775Z 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-12T08:41:48.354795Z 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-12T08:41:48.355304Z 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=39 row_words=39 horizon=4006 2026-09-12T08:41:48.356455Z 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-12T08:41:48.356572Z 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=1457 maximum_identical_destinations=1 2026-09-12T08:41:48.356589Z 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=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.357048Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:41:48.357068Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.357166Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:41:48.358112Z 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=13 row_words=20 horizon=2969 2026-09-12T08:41:48.358849Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:41:48.363875Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:41:48.363894Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.365253Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:41:48.378469Z 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=1224 maximum_identical_destinations=1 2026-09-12T08:41:48.378498Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.379480Z 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=47 row_words=23 horizon=374 2026-09-12T08:41:48.387485Z 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=2151 maximum_identical_destinations=1 2026-09-12T08:41:48.387510Z 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=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.389146Z 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=1104 row_words=41 horizon=172 2026-09-12T08:41:48.399543Z 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=1075 maximum_identical_destinations=1 2026-09-12T08:41:48.399561Z 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=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.400672Z 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=46 row_words=9 horizon=216 2026-09-12T08:41:48.404746Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:41:48.404795Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.408572Z 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-12T08:41:48.413253Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:41:48.437517Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=66 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:41:48.448978Z 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=10001 maximum_identical_destinations=1 2026-09-12T08:41:48.449014Z 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=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.456292Z 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=1438 maximum_identical_destinations=1 2026-09-12T08:41:48.456319Z 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=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.458377Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:41:48.458486Z 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=11520 maximum_identical_destinations=1 2026-09-12T08:41:48.458516Z 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=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.464967Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:41:48.464997Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.465601Z 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=90 row_words=107 horizon=2426 2026-09-12T08:41:48.465785Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:41:48.467657Z 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=127 row_words=165 horizon=16042 2026-09-12T08:41:48.488054Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=72 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-12T08:41:48.493908Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:41:48.493931Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.495803Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:41:48.553232Z 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=8694 maximum_identical_destinations=1 2026-09-12T08:41:48.553281Z 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=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.565838Z 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=1428 row_words=47 horizon=11896 2026-09-12T08:41:48.653337Z 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-12T08:41:48.653389Z 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-12T08:41:48.676497Z 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-12T08:41:48.741022Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:41:48.741058Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.752981Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:41:48.810623Z 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=4374 maximum_identical_destinations=1 2026-09-12T08:41:48.810658Z 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=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.818045Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:41:48.831863Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:41:48.831901Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.866074Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:41:48.945991Z 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=2820 maximum_identical_destinations=1 2026-09-12T08:41:48.946038Z 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=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.950816Z 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=1452 row_words=15 horizon=3578 2026-09-12T08:41:48.984969Z 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=2198 maximum_identical_destinations=1 2026-09-12T08:41:48.985009Z 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=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:48.988697Z 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=684 row_words=18 horizon=4463 2026-09-12T08:41:49.297742Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:41:49.297785Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:49.316590Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:41:49.369905Z 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=45090 maximum_identical_destinations=1 2026-09-12T08:41:49.369982Z 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=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:49.409447Z 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=1090 row_words=186 horizon=7433 2026-09-12T08:41:49.590047Z 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-12T08:41:49.590098Z 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-12T08:41:49.619552Z 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-12T08:41:49.689673Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=42 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:41:49.727782Z 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=6561 maximum_identical_destinations=1 2026-09-12T08:41:49.727807Z 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=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:49.743252Z 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=104 row_words=187 horizon=8266 2026-09-12T08:41:49.766033Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:41:49.766057Z 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=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:49.767640Z 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=74 row_words=15 horizon=3625 2026-09-12T08:41:49.815340Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=47 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:41:49.891415Z 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-12T08:41:49.891458Z 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-12T08:41:49.935337Z 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-12T08:41:49.963473Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:41:49.963494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:49.964673Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:41:49.979466Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:41:49.979483Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:49.980980Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:41:50.008335Z 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=68951 maximum_identical_destinations=1 2026-09-12T08:41:50.008380Z 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=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:50.008389Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:41:50.008414Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:50.009823Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-12T08:41:50.146133Z 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=78 row_words=2149 horizon=9167 2026-09-12T08:41:50.534976Z 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=51925 maximum_identical_destinations=1 2026-09-12T08:41:50.535021Z 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=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:50.551158Z 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=19683 maximum_identical_destinations=1 2026-09-12T08:41:50.551230Z 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=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:50.578465Z 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=1095 row_words=135 horizon=822 2026-09-12T08:41:50.579001Z 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=480 row_words=519 horizon=10141 2026-09-12T08:41:50.605800Z 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=1457 maximum_identical_destinations=1 2026-09-12T08:41:50.605821Z 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=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:50.607474Z 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=114 row_words=24 horizon=2834 2026-09-12T08:41:50.622432Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:41:50.622491Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:50.629448Z 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=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-12T08:41:50.683815Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:41:50.683845Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:50.687884Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:41:50.692848Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:41:50.692875Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:50.697654Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:41:50.718508Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:41:50.809975Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:41:50.810020Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:50.837519Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:41:51.394906Z 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=112284 maximum_identical_destinations=1 2026-09-12T08:41:51.394951Z 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=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:51.489025Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:41:51.489072Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:51.504510Z 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=707 row_words=445 horizon=14301 2026-09-12T08:41:51.560199Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:41:51.560254Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:51.592010Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:41:51.597471Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:41:51.825056Z 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=103635 maximum_identical_destinations=1 2026-09-12T08:41:51.825101Z 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=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:51.917083Z 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=235 row_words=253 horizon=1463 2026-09-12T08:41:52.756881Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:41:52.756924Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:52.861527Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:41:52.861568Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:52.943921Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:41:52.983180Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-12T08:41:53.657446Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=8 candidates=6561 ordinary_horizon=16505 paired_horizon=21452 use_paired=false 2026-09-12T08:41:53.768314Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:41:53.768338Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:53.789104Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:41:55.065866Z 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=195689 maximum_identical_destinations=1 2026-09-12T08:41:55.065911Z 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=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:55.294300Z 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=553 row_words=658 horizon=2731 2026-09-12T08:41:55.531363Z 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=301599 maximum_identical_destinations=1 2026-09-12T08:41:55.531407Z 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=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:55.801242Z 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=324 row_words=455 horizon=1906 2026-09-12T08:41:56.091065Z 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=303406 maximum_identical_destinations=1 2026-09-12T08:41:56.091106Z 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=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:41:56.554917Z 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=109 row_words=1528 horizon=14869 2026-09-12T08:42:00.007803Z 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-12T08:42:00.087925Z 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-12T08:42:00.087967Z 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-12T08:42:00.106992Z 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-12T08:42:00.183052Z 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=64 success=true 2026-09-12T08:42:00.188301Z 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-12T08:42:00.195327Z 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-12T08:42:00.420341Z 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=50056 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:42:02.805409Z 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=56 success=true 2026-09-12T08:42:02.805511Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=8892 generated_code_bytes=13136 exchange_table_bytes=50056 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394624, 524288)] 2026-09-12T08:42:02.805570Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=385664 profile_bytes=0 exchange_table_bytes=50056 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13136 code_address=394624 available_ranges=[(327680, 360448), (368356, 376832), (475136, 949168)] 2026-09-12T08:42:03.460053Z 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=654 success=true 2026-09-12T08:42:03.474349Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.476479Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.477049Z 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=1294 maximum_identical_destinations=1 2026-09-12T08:42:03.477061Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.477187Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.477818Z 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=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:42:03.477828Z 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=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.479079Z 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=866 row_words=10 horizon=471 2026-09-12T08:42:03.479503Z 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=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:42:03.481019Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.481702Z 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=1400 maximum_identical_destinations=1 2026-09-12T08:42:03.481721Z 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=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.482361Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:42:03.483155Z 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=39 row_words=39 horizon=4006 2026-09-12T08:42:03.483320Z 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=1457 maximum_identical_destinations=1 2026-09-12T08:42:03.483345Z 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=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.485584Z 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=13 row_words=21 horizon=2978 2026-09-12T08:42:03.490741Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.491196Z 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=1224 maximum_identical_destinations=1 2026-09-12T08:42:03.491238Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.492400Z 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=47 row_words=23 horizon=374 2026-09-12T08:42:03.496268Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.496955Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:42:03.496972Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.498599Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.499153Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.499734Z 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=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:42:03.499754Z 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=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.499849Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:42:03.501723Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.502507Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:42:03.502524Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.503290Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.503585Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.504488Z 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=2151 maximum_identical_destinations=1 2026-09-12T08:42:03.504508Z 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=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.504509Z 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-12T08:42:03.504526Z 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-12T08:42:03.504608Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:42:03.506320Z 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=1104 row_words=41 horizon=172 2026-09-12T08:42:03.507653Z 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-12T08:42:03.508307Z 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=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:42:03.513802Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.514155Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.514815Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:42:03.514832Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.515356Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:42:03.515372Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.516255Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:42:03.516283Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.516671Z 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=1075 maximum_identical_destinations=1 2026-09-12T08:42:03.516679Z 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=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.517315Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.517986Z 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=1224 maximum_identical_destinations=1 2026-09-12T08:42:03.517996Z 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=46 row_words=9 horizon=216 2026-09-12T08:42:03.518003Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.518693Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.519649Z 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=47 row_words=23 horizon=374 2026-09-12T08:42:03.527146Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:42:03.528707Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.528959Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.529086Z 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=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:42:03.529094Z 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=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.529167Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.529993Z 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-12T08:42:03.530011Z 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-12T08:42:03.530038Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.530144Z 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=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:42:03.531947Z 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-12T08:42:03.534707Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.535043Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.537179Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.540220Z 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=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:42:03.540239Z 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=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.541971Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.545784Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.545847Z 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=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:42:03.546976Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.555452Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.561140Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.570646Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.571174Z 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=1438 maximum_identical_destinations=1 2026-09-12T08:42:03.571190Z 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=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.573152Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:42:03.573743Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.598481Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.616270Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.680118Z 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=10001 maximum_identical_destinations=1 2026-09-12T08:42:03.680148Z 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=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:42:03.695225Z 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=127 row_words=164 horizon=16042 2026-09-12T08:42:03.738456Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.743595Z 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=11520 maximum_identical_destinations=1 2026-09-12T08:42:03.743614Z 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=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.750116Z 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=90 row_words=107 horizon=2426 2026-09-12T08:42:03.762966Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.766828Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.768607Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.769832Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.775827Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.780095Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.785843Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:42:03.800372Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.800873Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:42:03.800882Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.802348Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:42:03.828091Z 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=8694 maximum_identical_destinations=1 2026-09-12T08:42:03.828122Z 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=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:42:03.832671Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:42:03.832696Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:42:03.834083Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-12T08:42:03.835102Z 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=1428 row_words=47 horizon=11896 2026-09-12T08:42:03.898054Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:03.914119Z 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=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:42:03.914199Z 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=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:03.943238Z 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=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:42:04.089992Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:04.109709Z 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-12T08:42:04.109737Z 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-12T08:42:04.125153Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:04.130467Z 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-12T08:42:04.151614Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:04.151930Z 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=6561 maximum_identical_destinations=1 2026-09-12T08:42:04.151950Z 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=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:04.152127Z 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=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:42:04.152145Z 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=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:04.153325Z 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=74 tile=47 row_words=25 horizon=406 2026-09-12T08:42:04.163957Z 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=104 row_words=187 horizon=8266 2026-09-12T08:42:04.182567Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:04.183107Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:42:04.183118Z 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=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:04.184680Z 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=74 row_words=15 horizon=3625 2026-09-12T08:42:04.221177Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:04.279370Z 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=4374 maximum_identical_destinations=1 2026-09-12T08:42:04.279412Z 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=10909 selected_horizon=10909 endpoint_lower_bound=7872 lower_bound_gap=3037 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:42:04.289080Z 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=139 row_words=183 horizon=10909 2026-09-12T08:42:04.310498Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:04.322884Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:04.352249Z 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=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:42:04.352295Z 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=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:04.352286Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:42:04.352324Z 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=11812 selected_horizon=11812 endpoint_lower_bound=7424 lower_bound_gap=4388 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:42:04.352653Z 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=45090 maximum_identical_destinations=1 2026-09-12T08:42:04.352680Z 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=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:04.369690Z 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=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:42:04.388952Z 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=472 row_words=175 horizon=11812 2026-09-12T08:42:04.404995Z 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=1090 row_words=186 horizon=7433 2026-09-12T08:42:04.428439Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:42:04.429724Z 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=2820 maximum_identical_destinations=1 2026-09-12T08:42:04.429742Z 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=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:04.432794Z 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=1452 row_words=15 horizon=3578 2026-09-12T08:42:04.454340Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:42:04.455162Z 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=2198 maximum_identical_destinations=1 2026-09-12T08:42:04.455174Z 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=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:04.457531Z 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=684 row_words=18 horizon=4463 2026-09-12T08:42:04.584483Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:04.614561Z 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-12T08:42:04.614587Z 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-12T08:42:04.656668Z 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-12T08:42:04.688009Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:42:04.688756Z 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=1457 maximum_identical_destinations=1 2026-09-12T08:42:04.688780Z 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=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:04.691136Z 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=114 row_words=24 horizon=2834 2026-09-12T08:42:04.790046Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:04.819945Z 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=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:42:04.819975Z 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=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:04.868553Z 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=23 tile=356 row_words=177 horizon=850 2026-09-12T08:42:04.960856Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:05.007114Z 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=68951 maximum_identical_destinations=1 2026-09-12T08:42:05.007149Z 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=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:05.074003Z 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=78 row_words=2149 horizon=9167 2026-09-12T08:42:05.119167Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:05.139906Z 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=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:42:05.139952Z 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=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:05.169269Z 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=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:42:05.344329Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:05.372087Z 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=51925 maximum_identical_destinations=1 2026-09-12T08:42:05.372110Z 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=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:05.406917Z 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=1095 row_words=135 horizon=822 2026-09-12T08:42:06.106247Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:42:06.153366Z 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=19683 maximum_identical_destinations=1 2026-09-12T08:42:06.153399Z 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=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:06.161780Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:42:06.174043Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:06.181868Z 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=480 row_words=519 horizon=10141 2026-09-12T08:42:06.226469Z 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=103635 maximum_identical_destinations=1 2026-09-12T08:42:06.226496Z 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=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:06.239078Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:42:06.239119Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:06.314729Z 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=235 row_words=253 horizon=1463 2026-09-12T08:42:06.364421Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:42:06.561844Z 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=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:42:06.561884Z 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=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:42:06.605292Z 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=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:42:06.778343Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:06.862051Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:42:06.862079Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:06.884418Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:42:07.128572Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:07.199728Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:07.215506Z 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=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:42:07.215533Z 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=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:07.232141Z 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=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:42:07.232178Z 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=17 initial_horizon=13901 selected_horizon=13901 endpoint_lower_bound=8704 lower_bound_gap=5197 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:42:07.264467Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:42:07.264493Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:07.272267Z 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=17 tile=79 row_words=268 horizon=13901 2026-09-12T08:42:07.281845Z 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=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:42:07.495325Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-12T08:42:07.815387Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:07.823885Z 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-12T08:42:07.823907Z 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-12T08:42:07.838253Z 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-12T08:42:08.400953Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:08.503305Z 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=195689 maximum_identical_destinations=1 2026-09-12T08:42:08.503335Z 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=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:08.716649Z 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=553 row_words=658 horizon=2731 2026-09-12T08:42:09.065921Z 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=112284 maximum_identical_destinations=1 2026-09-12T08:42:09.065965Z 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=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:42:09.157657Z 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=707 row_words=451 horizon=14766 2026-09-12T08:42:10.072818Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:10.212174Z 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=301599 maximum_identical_destinations=1 2026-09-12T08:42:10.212238Z 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=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:10.513822Z 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=324 row_words=455 horizon=1906 2026-09-12T08:42:12.933222Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:12.998963Z 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-12T08:42:12.998996Z 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-12T08:42:13.016424Z 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-12T08:42:22.584022Z 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=303406 maximum_identical_destinations=1 2026-09-12T08:42:22.584107Z 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=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:42:22.969788Z 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=83 row_words=1557 horizon=14439 2026-09-12T08:42:23.058463Z INFO ipu_codegen.package.build{tile_count=1472 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-12T08:42:23.059191Z 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=1457 maximum_identical_destinations=1 2026-09-12T08:42:23.059220Z 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=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:42:23.060560Z 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=13 row_words=20 horizon=2969 2026-09-12T08:42:23.074441Z 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=19614 success=true 2026-09-12T08:42:34.629794Z 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=11555 success=true 2026-09-12T08:42:34.660741Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=15704988 final_exchange=6744257 2026-09-12T08:42:36.021388Z 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=126 success=true 2026-09-12T08:42:36.135940Z 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=114 success=true 2026-09-12T08:42:36.803873Z 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=594 success=true 2026-09-12T08:42:37.276257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=15704988 2026-09-12T08:42:48.687006Z 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=271 baseline_cycles=4515560 candidate_cycles=4515560 baseline_pressure=3160342 candidate_pressure=3160342 2026-09-12T08:42:56.513221Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=8 threads=16 2026-09-12T08:43:03.236593Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5732 expansion_and_footprint_ms=6722 estimated_row_bytes=81256 heuristic_row_bytes=143712 geometry_fragments_per_tile=9178 fragment_limit=16384 2026-09-12T08:43:03.356042Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:43:03.658351Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=5966 expansion_and_footprint_ms=7144 estimated_row_bytes=84160 heuristic_row_bytes=145332 geometry_fragments_per_tile=9413 fragment_limit=16384 2026-09-12T08:43:03.818625Z INFO local_candidate{attempt=1}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:43:03.941465Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:43:03.943670Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:43:03.944756Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:03.944780Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:03.948091Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:43:03.948752Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:43:03.949683Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:03.949700Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:03.951945Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:03.960850Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:43:03.961365Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:03.961378Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:03.962581Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:43:03.964538Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:43:03.965606Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:03.965623Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:03.967068Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:03.968418Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:03.968790Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:43:03.969157Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:43:03.969179Z 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-12T08:43:03.970601Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:43:03.971441Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:03.971470Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:03.973919Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:43:03.974687Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:43:03.978053Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:43:03.979895Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:43:03.979911Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:03.982031Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:43:03.982674Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:03.982687Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:03.984018Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:03.991408Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:43:03.994446Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:43:03.994871Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:03.995124Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:03.995141Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:03.995721Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:43:03.995736Z 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-12T08:43:03.997105Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:43:03.997744Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:43:04.007216Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:43:04.016743Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:43:04.020316Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:43:04.021863Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:43:04.022484Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:04.027875Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:04.027894Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:04.033576Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:43:04.035605Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:43:04.037514Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:43:04.043567Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:04.051845Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:43:04.052455Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:43:04.072748Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:43:04.077471Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:43:04.078352Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:43:04.078403Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:04.081984Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:43:04.101242Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6241 expansion_and_footprint_ms=7587 estimated_row_bytes=82792 heuristic_row_bytes=143712 geometry_fragments_per_tile=9370 fragment_limit=16384 2026-09-12T08:43:04.106187Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:43:04.106941Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:43:04.106958Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:04.108869Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:43:04.139695Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:43:04.140780Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:43:04.140798Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:04.143324Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:43:04.158229Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:43:04.158730Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:43:04.158742Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:04.160656Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:43:04.176373Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:43:04.176859Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:43:04.176870Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:04.178303Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:43:04.193149Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:43:04.247767Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:43:04.262238Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6436 expansion_and_footprint_ms=7747 estimated_row_bytes=83032 heuristic_row_bytes=144676 geometry_fragments_per_tile=9397 fragment_limit=16384 2026-09-12T08:43:04.318946Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:04.318981Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:04.340641Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-12T08:43:04.387615Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=6442 expansion_and_footprint_ms=7873 estimated_row_bytes=83256 heuristic_row_bytes=144072 geometry_fragments_per_tile=9366 fragment_limit=16384 2026-09-12T08:43:04.421772Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:43:04.446423Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=6520 expansion_and_footprint_ms=7932 estimated_row_bytes=83448 heuristic_row_bytes=143024 geometry_fragments_per_tile=9413 fragment_limit=16384 2026-09-12T08:43:04.539548Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-12T08:43:04.554092Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:04.554128Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:04.563130Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:43:04.625155Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:43:04.625856Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=6808 expansion_and_footprint_ms=8112 estimated_row_bytes=71768 heuristic_row_bytes=147932 geometry_fragments_per_tile=8221 fragment_limit=16384 2026-09-12T08:43:04.637821Z INFO local_candidate{attempt=0}: screened exchange table geometry expansion_ms=6801 expansion_and_footprint_ms=8124 estimated_row_bytes=70840 heuristic_row_bytes=147932 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-12T08:43:04.638318Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:43:04.674366Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:04.674400Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:04.688847Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:04.702212Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:43:04.707187Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:43:04.713438Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:43:04.775392Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:43:04.788266Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:43:04.800400Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:04.800421Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:04.803242Z INFO local_candidate{attempt=0}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:43:04.843026Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:04.846702Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:43:04.846739Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:04.884124Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:43:05.010906Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:43:05.060333Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:43:05.060933Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:05.060943Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:05.062782Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:05.072223Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:43:05.072264Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:05.093323Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:43:05.098873Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:43:05.142344Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:43:05.143577Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:43:05.143596Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:05.152713Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:43:05.376015Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:43:05.419582Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-12T08:43:05.419617Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:05.445245Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:05.488407Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:43:05.488445Z 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-12T08:43:05.503386Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:43:05.508189Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-12T08:43:05.532916Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:43:05.545478Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:05.545500Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:05.571814Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:05.680728Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:43:05.686186Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-12T08:43:05.686221Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:05.692589Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-12T08:43:05.701921Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:43:05.704490Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:43:05.705692Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:43:05.706570Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:43:05.717469Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:43:05.717946Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:43:05.717955Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:05.719227Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:43:05.736383Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:43:05.737144Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:05.737159Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:05.739798Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:05.755676Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:43:05.756178Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:05.756186Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:05.757573Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:43:05.810575Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:43:05.821551Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:43:05.948064Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:05.968769Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:43:05.968798Z 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-12T08:43:05.982985Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:43:06.187881Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:06.193958Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:43:06.193979Z 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-12T08:43:06.203928Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:43:06.543920Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:06.543959Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:06.553774Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:43:06.583919Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:43:06.584782Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:06.584799Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:06.587071Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:06.679627Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:43:06.691538Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:43:06.862181Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:43:06.907073Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:06.907104Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:06.953869Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:43:07.063136Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:07.087266Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:07.087285Z 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-12T08:43:07.129939Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:43:07.150280Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:43:07.150718Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:07.150726Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:07.151850Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:07.159810Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:43:07.193395Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:43:07.202187Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:43:07.208573Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:43:07.217974Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:07.218005Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:07.239351Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:07.239394Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:07.254354Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:07.277151Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:43:07.277959Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:07.277973Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:07.279908Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:07.329761Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:07.376233Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:43:07.376820Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:07.376830Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:07.378348Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:07.415449Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:07.437787Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:43:07.450466Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:43:07.477004Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:43:07.477045Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:07.499963Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:43:07.578886Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:43:07.613879Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:07.651701Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:07.651731Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:07.669866Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:43:07.673639Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:43:07.673678Z 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-12T08:43:07.703515Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:43:07.705943Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:43:07.706713Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:07.706728Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:07.708448Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:07.717899Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:43:07.754662Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:07.754701Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:07.764613Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:43:07.773772Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:07.776182Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:43:07.805104Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:43:07.806493Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:07.806520Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:07.809647Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:07.973400Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:08.034935Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:43:08.034972Z 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-12T08:43:08.051838Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:43:08.059699Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:43:08.086613Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:08.086640Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:08.092315Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:08.099017Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:08.103941Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:43:08.113950Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:43:08.113973Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:08.123644Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:43:08.124465Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:08.124478Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:08.126296Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:08.129316Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:08.129337Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:08.132243Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:43:08.166115Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:08.168387Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:43:08.184907Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:43:08.195570Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:08.195596Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:08.206498Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:08.225382Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:43:08.225983Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:08.225992Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:08.227459Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:08.265349Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:08.280577Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:43:08.280609Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:08.312776Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:08.328027Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:43:08.328060Z 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-12T08:43:08.335567Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:43:08.335601Z 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-12T08:43:08.336061Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:08.347548Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:43:08.354001Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:43:08.393768Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:43:08.393795Z 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-12T08:43:08.413759Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:43:08.435314Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:43:08.439977Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:08.450151Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:43:08.450177Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:08.465558Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:43:08.468816Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:08.487497Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:43:08.488104Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:08.488113Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:08.489780Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:08.511425Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:43:08.511450Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:08.513656Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=56 row_words=37 horizon=6280 2026-09-12T08:43:08.522374Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:08.534433Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:43:08.543887Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:43:08.543923Z 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-12T08:43:08.571490Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:43:08.577618Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:08.577641Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:08.590223Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:43:08.590261Z INFO local_candidate{attempt=0}: 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-12T08:43:08.601528Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:08.614500Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:43:08.698268Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:08.706788Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:43:08.706808Z 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-12T08:43:08.710391Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:43:08.718475Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:08.721521Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:43:08.736087Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:08.736109Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:08.740043Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:43:08.740069Z 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-12T08:43:08.758370Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:43:08.772529Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:08.795344Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:43:08.825564Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:08.825588Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:08.852069Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:08.966977Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:08.987696Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:43:08.987719Z 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-12T08:43:08.988939Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:43:09.005118Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:43:09.015100Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:09.015122Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:09.048500Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:09.051426Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:09.056989Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:43:09.057016Z 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-12T08:43:09.071060Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:09.071753Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:43:09.101808Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:43:09.101854Z 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-12T08:43:09.120865Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:43:09.226817Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:09.253232Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:43:09.253265Z 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-12T08:43:09.271785Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:43:09.271975Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:09.299091Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:43:09.299136Z INFO local_candidate{attempt=0}: 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-12T08:43:09.310119Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:09.319330Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:43:09.319357Z 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-12T08:43:09.328343Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:43:09.334413Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:43:09.424237Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:09.432409Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:43:09.432430Z 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-12T08:43:09.446663Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:43:09.575500Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:09.583938Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:43:09.583959Z 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-12T08:43:09.598597Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:43:09.620166Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:09.644604Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:09.650380Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:09.650404Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:09.652980Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:43:09.653000Z INFO local_candidate{attempt=0}: 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-12T08:43:09.672685Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:43:09.709141Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:43:09.767531Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:09.769190Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:43:09.769231Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:09.774228Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:43:09.795370Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:09.796258Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:43:09.796270Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:09.798467Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:43:09.868304Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:09.880671Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:09.935653Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:09.971622Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:09.971711Z 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-12T08:43:10.034820Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:43:10.059955Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=127816 maximum_identical_destinations=1 2026-09-12T08:43:10.059995Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=9437 selected_horizon=9437 endpoint_lower_bound=6592 lower_bound_gap=2845 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:10.077740Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:43:10.078822Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:10.079994Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:43:10.080013Z 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-12T08:43:10.083150Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:43:10.111736Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:10.113132Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:43:10.113158Z 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-12T08:43:10.116308Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:43:10.185003Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:10.197163Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:10.209383Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:10.209425Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.235707Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=71 row_words=2423 horizon=9437 2026-09-12T08:43:10.335850Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:10.365832Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:10.365859Z 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-12T08:43:10.410698Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:43:10.449442Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:10.450619Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:43:10.450634Z 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-12T08:43:10.455139Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:43:10.484180Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:10.485052Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:43:10.485064Z 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-12T08:43:10.486972Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:43:10.487105Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:43:10.488483Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:10.530112Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:43:10.532137Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:10.532160Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.547490Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:10.555331Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:43:10.556637Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:10.556658Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.559732Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:10.559911Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:10.582111Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:43:10.582966Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:10.582980Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.585349Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:43:10.586816Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:10.586839Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.594419Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:10.600037Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:10.620027Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:43:10.620462Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:10.620473Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.621731Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:10.629515Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:10.629535Z 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-12T08:43:10.632640Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:10.642512Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:43:10.664047Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:43:10.664439Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:10.664450Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.666116Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:43:10.671192Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:43:10.675275Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:43:10.675618Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:10.675625Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.676624Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:43:10.676877Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:10.676906Z 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-12T08:43:10.677064Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:10.677093Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.679679Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:10.681008Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:43:10.681490Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:43:10.682847Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:43:10.691087Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:43:10.691559Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:10.691568Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.692712Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:10.714757Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:43:10.715351Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:10.715365Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:10.716950Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:10.719626Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:10.720763Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:43:10.720778Z 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-12T08:43:10.720948Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:43:10.723894Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:43:10.743596Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:10.744436Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:43:10.744447Z 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-12T08:43:10.745473Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:43:10.746383Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:43:10.759447Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:10.760606Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:43:10.760631Z 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-12T08:43:10.762534Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:43:10.763028Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:10.763038Z INFO local_candidate{attempt=0}: 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-12T08:43:10.763585Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:43:10.764839Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:43:10.777392Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:43:10.777858Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:10.777870Z INFO local_candidate{attempt=0}: 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-12T08:43:10.779103Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:43:10.783588Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:10.784434Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:43:10.784447Z 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-12T08:43:10.785779Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:43:10.786389Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:43:10.799566Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:43:10.800233Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:10.800246Z INFO local_candidate{attempt=0}: 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-12T08:43:10.801742Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:10.806612Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:10.826751Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:10.827971Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:10.855389Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:10.857731Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:10.857759Z 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-12T08:43:10.867446Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:10.899685Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:10.901697Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:43:10.929439Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:10.929460Z INFO local_candidate{attempt=0}: 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-12T08:43:10.939503Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:10.940618Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:43:10.940635Z 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-12T08:43:10.943606Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:43:10.963128Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:10.963943Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:43:10.963956Z 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-12T08:43:10.965909Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:43:10.979692Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:43:11.022055Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:11.023147Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:43:11.023166Z INFO local_candidate{attempt=0}: 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-12T08:43:11.026067Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:43:11.034996Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:11.045533Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:11.046316Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:43:11.046329Z INFO local_candidate{attempt=0}: 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-12T08:43:11.046976Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:11.048155Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:43:11.117093Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:11.117867Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:43:11.129584Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:11.131723Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:43:11.188894Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:11.188918Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.259464Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:43:11.259502Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.274646Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:11.274677Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:11.279954Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:11.286470Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:43:11.307847Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:43:11.314279Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:43:11.314843Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:11.314854Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.316442Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:11.344396Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:43:11.346823Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:11.346850Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.361006Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:43:11.361502Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:11.361516Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.363586Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:43:11.375492Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:43:11.375944Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:11.375953Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.377060Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:43:11.383434Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:43:11.397077Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:43:11.397742Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:11.397752Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.399168Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:11.438508Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:11.472608Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:43:11.473175Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:11.473184Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.474837Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:11.502646Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:43:11.519796Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:43:11.520305Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:11.520318Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:11.522150Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:43:11.527995Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:43:11.534047Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:43:11.534519Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:11.534530Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:11.535741Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:43:11.542084Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:43:11.555593Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:43:11.556249Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:11.556260Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:11.557741Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:11.603392Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:43:11.626828Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:43:11.627642Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:11.627663Z INFO local_candidate{attempt=0}: 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-12T08:43:11.631001Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:43:11.642623Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:43:11.649227Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:43:11.649967Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:11.649983Z INFO local_candidate{attempt=0}: 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-12T08:43:11.651870Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:43:11.661983Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:43:11.671509Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:43:11.674327Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:43:11.687824Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:43:11.689961Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:43:11.697939Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:43:11.697961Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.701467Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:43:11.723980Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:43:11.724910Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:43:11.724934Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.727277Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:43:11.728433Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:43:11.739189Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:43:11.744028Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:43:11.744609Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:43:11.744625Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.745970Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:43:11.765071Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:43:11.765845Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:43:11.765859Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.767591Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:43:11.769607Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-12T08:43:11.769626Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.777255Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:43:11.777626Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:43:11.777636Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.778921Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:43:11.779345Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:43:11.780563Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:43:11.780582Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.788597Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:43:11.788962Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:43:11.788969Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.789515Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:43:11.789978Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:43:11.799655Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:43:11.830887Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-12T08:43:11.958704Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:43:11.963178Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-12T08:43:11.963196Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.968426Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-12T08:43:11.975767Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:43:11.977778Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:43:11.978662Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:43:11.979314Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:43:11.985618Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:43:11.996484Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:43:11.996825Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:11.996834Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:11.998299Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:43:12.006902Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:43:12.007234Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:12.007244Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:12.008136Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:43:12.012485Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:43:12.017667Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:43:12.021300Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:43:12.030623Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:43:12.031805Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:43:12.042140Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:43:12.054229Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:43:12.054607Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:43:12.054615Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:12.056176Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:43:12.065660Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:43:12.066029Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:43:12.066036Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:12.066980Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:43:12.080186Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:43:12.080724Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:43:12.080735Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:12.082008Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:43:12.088898Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:43:12.089143Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:43:12.089149Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:12.090095Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:43:12.096838Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:43:12.097086Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:43:12.097091Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:12.097773Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:43:12.104356Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:43:12.218421Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:43:12.229868Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:12.229895Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:12.247623Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:12.846316Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:43:12.846359Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:12.934291Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-12T08:43:12.937603Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:43:12.977238Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-12T08:43:12.977262Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:13.072771Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-12T08:43:13.205929Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:43:13.205970Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:13.215310Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-12T08:43:13.227924Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:43:13.230690Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:43:13.231950Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:43:13.232873Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:43:13.248544Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:43:13.254360Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-12T08:43:13.254378Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:13.261386Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-12T08:43:13.271384Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:43:13.274011Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:43:13.275259Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:43:13.276132Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:43:13.284609Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:43:13.285232Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:43:13.287030Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:43:13.287044Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.298106Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:43:13.299961Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:43:13.300648Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:13.300664Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:13.304083Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:43:13.324430Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:43:13.325062Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:13.325078Z 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="reused" neighborhood_improvements=0 2026-09-12T08:43:13.326774Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:43:13.336933Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:43:13.346448Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:43:13.349960Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:43:13.362137Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:43:13.363410Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:43:13.370876Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=69127 maximum_identical_destinations=1 2026-09-12T08:43:13.370915Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=5642 selected_horizon=5642 endpoint_lower_bound=4464 lower_bound_gap=1178 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:13.373344Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:43:13.390593Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:43:13.391137Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:43:13.391148Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.393638Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:43:13.407422Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:43:13.407954Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:43:13.407964Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.409379Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:43:13.437365Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:43:13.438590Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:43:13.438608Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.440586Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:43:13.452399Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:43:13.452788Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:43:13.452796Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.454088Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:43:13.463975Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:43:13.464369Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:43:13.464378Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.465387Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:43:13.468247Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=164 row_words=914 horizon=5642 2026-09-12T08:43:13.475515Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:43:13.546567Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:43:13.580479Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:43:13.617482Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:13.617519Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.655025Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:43:13.655064Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.671492Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:43:13.688628Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=12014 maximum_identical_destinations=1 2026-09-12T08:43:13.688676Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=53 initial_horizon=7189 selected_horizon=7189 endpoint_lower_bound=6756 lower_bound_gap=433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:13.701148Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=79 row_words=125 horizon=7189 2026-09-12T08:43:13.712585Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:43:13.715273Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:43:13.715394Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:43:13.716331Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:13.716362Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.716533Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:43:13.717446Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:43:13.719190Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:13.725618Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:43:13.727713Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:43:13.739131Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:43:13.739375Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:43:13.739944Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:13.739953Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.740482Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:43:13.740974Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:13.740983Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.741734Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:43:13.742927Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:43:13.755019Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:43:13.755492Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:13.755504Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.756674Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:43:13.762873Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:43:13.768225Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:13.768259Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:13.768552Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:43:13.770023Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:13.770739Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:43:13.779342Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:43:13.780567Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:43:13.790097Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:43:13.799813Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:43:13.811557Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:43:13.812378Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:43:13.812401Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.816188Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:43:13.819364Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:43:13.828556Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:13.828591Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.838845Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:43:13.839656Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:43:13.839675Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.841666Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:43:13.851878Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:43:13.862846Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:43:13.863706Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:43:13.863721Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.865493Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:43:13.875606Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:43:13.876001Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:43:13.876010Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.877281Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:43:13.887117Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:43:13.887514Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:43:13.887523Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:13.888492Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:43:13.898392Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:43:14.067387Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:43:14.156547Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:14.156577Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:14.179746Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:43:14.249611Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:43:14.252759Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:43:14.252802Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:14.268014Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:43:14.323860Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:43:14.335512Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:43:14.335548Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:14.369979Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:43:14.370162Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:43:14.413485Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:14.413594Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:14.447726Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:43:14.461934Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:14.461965Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:14.489675Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:43:14.520851Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:43:14.543928Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:43:14.546586Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:43:14.546608Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:14.562809Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:43:14.575585Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:43:14.577298Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:43:14.577314Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:14.587989Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:43:14.589333Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:14.589367Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:14.589505Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:14.589534Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:14.604290Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:43:14.604811Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:43:14.628488Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:14.628522Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:14.641321Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:43:14.652139Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:43:14.696101Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:14.696135Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:14.719271Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:43:14.720283Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:43:14.722055Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:43:14.722070Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:14.732831Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:43:14.798588Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:43:14.800485Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:43:14.800506Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:14.815035Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:43:14.927291Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:14.927345Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:14.951993Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-12T08:43:15.034915Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:43:15.042161Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:43:15.042198Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:15.080060Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:43:15.080281Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:15.080321Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:15.096610Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:15.124626Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:15.124653Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:15.126965Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:15.127974Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:15.128008Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:15.137703Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:43:15.332224Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:43:15.332264Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:15.364334Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:43:15.372613Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:43:15.395719Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:43:15.395757Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:15.404535Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:15.404572Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:15.428766Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:43:15.432111Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:15.450425Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:43:15.454846Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:43:15.460464Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:43:15.476341Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:15.476359Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:15.477905Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:15.484531Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:43:15.484567Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:15.529398Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:43:15.595941Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:43:15.595978Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:15.627834Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:43:16.030115Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:16.030172Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:16.072898Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:16.205895Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-12T08:43:16.364672Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:43:16.364712Z INFO local_candidate{attempt=1}: 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-12T08:43:16.426148Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:43:16.722572Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:43:16.737854Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:43:16.787761Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:16.787790Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:16.800853Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:16.822853Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:43:16.822874Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:16.829279Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:16.829301Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:16.831304Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:16.901668Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:43:16.901706Z INFO local_candidate{attempt=1}: 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-12T08:43:16.938195Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:43:17.021635Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:43:17.084812Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:43:17.085410Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:43:17.085423Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:17.086520Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:43:17.455199Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:43:17.542310Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:43:17.542349Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:17.675054Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:43:17.719459Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:43:17.720030Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:17.720039Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:17.721684Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:17.742229Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:43:17.742248Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:17.744271Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-12T08:43:17.846064Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:17.846139Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:17.890608Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:18.169302Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:43:18.274524Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:43:18.274571Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:18.393166Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:43:18.402834Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:43:18.447008Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:43:18.447621Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:18.447634Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:18.449360Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:18.476622Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:43:18.476682Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:18.490330Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:43:18.490361Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:18.491865Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-12T08:43:18.542483Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:43:18.576092Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:43:18.577960Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:18.577980Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:18.603746Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:18.611684Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:43:18.661509Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:43:18.662080Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:18.662089Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:18.663732Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:18.669298Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:43:18.669335Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:18.694301Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:43:18.694331Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:18.695817Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-12T08:43:18.778599Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:18.778640Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:18.795940Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:43:18.813606Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:43:18.824522Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:43:18.835430Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:43:18.839007Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:43:18.839605Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:18.839619Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:18.841300Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:18.866569Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:18.871243Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:43:18.871263Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:18.872814Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-12T08:43:18.900849Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:43:18.900898Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:18.927281Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:43:18.927315Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:18.928462Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:18.928505Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:18.931639Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:18.975677Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:43:18.975712Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:19.021767Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:43:19.058617Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:19.058657Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:19.059660Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:43:19.061021Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:43:19.066641Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:43:19.066691Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:19.070836Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:43:19.080868Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:19.080898Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:19.082323Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:43:19.105252Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:43:19.105852Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:19.105861Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:19.106628Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:19.106658Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:19.107565Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:19.108150Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:19.114501Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:43:19.115055Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:19.115064Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:19.116664Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:19.137708Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:43:19.137736Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:19.139693Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-12T08:43:19.152386Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:43:19.152421Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:19.154749Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-12T08:43:19.176473Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-12T08:43:19.259314Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:43:19.338177Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:43:19.338969Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:43:19.338986Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:19.340363Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:43:19.348654Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:43:19.354378Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:43:19.360706Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:43:19.736137Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:19.736181Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:19.743409Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-12T08:43:20.249176Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:43:20.280142Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:20.280169Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:20.301741Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:43:20.319010Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:43:20.349074Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:43:20.350949Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:20.351024Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:20.356789Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:43:20.379121Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:43:20.397441Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:20.397463Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:20.399708Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:43:20.413530Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:20.413547Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:20.414657Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:43:20.446590Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:43:20.452365Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:43:20.452395Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:20.467465Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:43:20.488913Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:43:20.488938Z 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-12T08:43:20.493167Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:43:20.521622Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:43:20.521657Z 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-12T08:43:20.523128Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:43:20.526301Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:43:20.549251Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:43:20.549291Z 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-12T08:43:20.551302Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:43:20.562274Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:43:20.562290Z 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-12T08:43:20.563815Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:43:20.624546Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:43:20.624565Z 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-12T08:43:20.625639Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:43:20.642310Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:43:20.642380Z 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-12T08:43:20.654268Z 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-12T08:43:20.677547Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:20.677584Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:20.682973Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:20.683015Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:20.712895Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:43:20.748262Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:43:20.763226Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:43:20.763253Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:20.780519Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:43:20.788081Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:43:20.827280Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:20.828003Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:43:20.828913Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:43:20.829090Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:43:20.829113Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:20.831419Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:43:20.842939Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:43:20.844395Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:20.844426Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:20.846514Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:20.848576Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:43:20.849819Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:43:20.849838Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:20.850491Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:43:20.858647Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:43:20.860120Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:43:20.866520Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:43:20.866546Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:20.868249Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-12T08:43:20.869850Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:43:20.871678Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:20.871706Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:20.873593Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:20.875052Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:43:20.875612Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-12T08:43:20.875648Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:20.883727Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:43:20.903019Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:20.927375Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:43:20.948954Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:20.948979Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:20.950863Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:43:20.963030Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=78 row_words=2149 horizon=9167 2026-09-12T08:43:20.965813Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:20.965830Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:20.966991Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:43:20.968576Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:43:20.969808Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:20.969832Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:20.975827Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:20.977346Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:43:20.977392Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:21.001847Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:21.001876Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:21.003457Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:21.009335Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:43:21.010181Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:21.010193Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:21.012572Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:43:21.089058Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:43:21.094815Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:21.094834Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:21.100508Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:43:21.169045Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-12T08:43:21.169096Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:21.179848Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-12T08:43:21.249929Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:43:21.254397Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:43:21.263741Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:21.263767Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:21.284372Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:21.322059Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:43:21.322762Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:43:21.322778Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:21.324113Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:43:22.041140Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:43:22.041183Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=8490 selected_horizon=8490 endpoint_lower_bound=6600 lower_bound_gap=1890 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:22.067451Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:43:22.128012Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:43:22.128054Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:22.154104Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:43:22.203696Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:43:22.204912Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:43:22.204935Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:22.216388Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:43:22.217650Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:43:22.279584Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:43:22.289853Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:43:22.289895Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:22.303642Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=75 row_words=2610 horizon=8490 2026-09-12T08:43:22.322721Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:22.322745Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:22.336304Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:22.371790Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:22.371829Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:22.374400Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:22.528070Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-12T08:43:22.562727Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:43:22.589709Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:43:22.596050Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:22.596074Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:22.615139Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:43:22.626377Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:22.626400Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:22.641359Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:43:22.647578Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:22.661600Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:43:22.661656Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:22.680601Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:43:22.681506Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:22.681525Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:22.684285Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:22.707959Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:43:22.708815Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:22.708839Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:22.711303Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:43:22.764039Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:43:22.801126Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:43:22.819737Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:43:22.828053Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:43:22.828105Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:22.904033Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-12T08:43:22.961889Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-12T08:43:22.961928Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=51 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:23.058287Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=51 tile=78 row_words=2149 horizon=9167 2026-09-12T08:43:23.098887Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-12T08:43:23.208348Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:43:23.208425Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:23.258473Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-12T08:43:23.258511Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:23.265869Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-12T08:43:23.301599Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:43:23.319188Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:23.319224Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:23.320701Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:43:23.326682Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:23.326716Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:23.331412Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:23.331438Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:23.332407Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:43:23.356300Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:43:23.374042Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:23.375746Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:43:23.405875Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:43:23.405909Z INFO local_candidate{attempt=1}: 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-12T08:43:23.408259Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:43:23.414444Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=128104 maximum_identical_destinations=1 2026-09-12T08:43:23.414480Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=8667 selected_horizon=8667 endpoint_lower_bound=6912 lower_bound_gap=1755 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:23.426449Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:43:23.426471Z INFO local_candidate{attempt=1}: 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-12T08:43:23.427805Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:43:23.430715Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-12T08:43:23.453715Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:43:23.453735Z INFO local_candidate{attempt=1}: 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-12T08:43:23.455519Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:43:23.466303Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:43:23.466319Z INFO local_candidate{attempt=1}: 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-12T08:43:23.467538Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:43:23.528403Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:43:23.528425Z INFO local_candidate{attempt=1}: 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-12T08:43:23.529562Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:43:23.549272Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-12T08:43:23.591360Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:23.591398Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:23.604420Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:43:23.623892Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=79 row_words=1256 horizon=8667 2026-09-12T08:43:23.912548Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:43:23.941814Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:23.941867Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:23.948849Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:23.948891Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:23.958646Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:23.958705Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:23.971081Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-12T08:43:23.999451Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:43:24.016500Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:43:24.027352Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:43:24.027920Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:24.027931Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:24.029481Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:24.102383Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-12T08:43:24.102411Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:24.105417Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-12T08:43:24.164789Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:24.164941Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:24.179967Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:43:24.560644Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:24.560686Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:24.572627Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:43:24.770851Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:24.770891Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:24.797946Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:43:24.910637Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:24.910668Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:24.920230Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:43:25.178088Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:43:25.249381Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:43:25.249410Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:25.256250Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=13 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:43:25.256280Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=13 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:25.298036Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:43:25.422972Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=13 tile=70 row_words=2698 horizon=9882 2026-09-12T08:43:25.455969Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:43:25.540418Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:43:25.540443Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:25.616451Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:43:25.729482Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:43:25.814943Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:43:25.814982Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:25.877961Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:25.877999Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:25.880958Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:43:25.974186Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:26.017713Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:26.017746Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:26.019682Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:26.078970Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:43:26.106449Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:26.106482Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:26.108577Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-12T08:43:26.124075Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:26.124098Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:26.125339Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-12T08:43:26.148260Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:26.148283Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:26.149765Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:26.187641Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:43:26.187678Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:26.531988Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:43:26.577083Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:43:26.577145Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:26.620286Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:43:26.620320Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:26.683562Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-12T08:43:26.686186Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:43:26.734877Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-12T08:43:26.862015Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:26.862047Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:26.864393Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-12T08:43:26.880027Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:26.880047Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:26.881336Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-12T08:43:26.918819Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:43:26.947821Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:43:26.969550Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:43:26.969573Z 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-12T08:43:26.972071Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-12T08:43:26.990569Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:43:26.990587Z 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-12T08:43:26.992027Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-12T08:43:27.019593Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:43:27.019613Z 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-12T08:43:27.021886Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-12T08:43:27.033300Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:43:27.033316Z 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-12T08:43:27.034926Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-12T08:43:27.086720Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:43:27.086758Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:27.096956Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:43:27.096975Z 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-12T08:43:27.098139Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-12T08:43:27.125048Z 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-12T08:43:27.154578Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:27.154608Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:27.158605Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=33198 maximum_identical_destinations=1 2026-09-12T08:43:27.158641Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=16451 selected_horizon=16451 endpoint_lower_bound=11940 lower_bound_gap=4511 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:27.169282Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:43:27.177584Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:27.177619Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:27.183354Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:43:27.222056Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:43:27.231841Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=78 row_words=593 horizon=16451 2026-09-12T08:43:27.624444Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=68951 maximum_identical_destinations=1 2026-09-12T08:43:27.624479Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:27.685800Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=78 row_words=2149 horizon=9167 2026-09-12T08:43:27.759558Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:43:27.791891Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:27.791916Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:27.830371Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:43:27.853119Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=11520 maximum_identical_destinations=1 2026-09-12T08:43:27.853150Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:27.859958Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=90 row_words=107 horizon=2426 2026-09-12T08:43:27.860039Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:43:27.860580Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:27.860595Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:27.862272Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:43:27.871514Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:43:27.889109Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:43:27.897089Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:27.897109Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:27.897839Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=14 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:43:27.897869Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=14 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:27.923281Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:27.958967Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=14 tile=71 row_words=618 horizon=6489 2026-09-12T08:43:27.986951Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:43:27.986987Z 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-12T08:43:27.988470Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:43:28.087474Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:43:28.087723Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:43:28.087762Z 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-12T08:43:28.093489Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:28.093513Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:28.098825Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:43:28.211381Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:28.211422Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:28.254140Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:43:28.349848Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:43:28.356574Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:28.356594Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:28.362236Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:43:28.367444Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:43:28.452120Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:43:28.452155Z 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-12T08:43:28.453612Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-12T08:43:28.844975Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:43:28.853817Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:28.853851Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:28.887391Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:43:28.919526Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:43:28.919557Z INFO local_candidate{attempt=1}: 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-12T08:43:28.934296Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:28.934329Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.001978Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:29.002012Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.011861Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:43:29.033197Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:43:29.053011Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:29.053045Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.060581Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:43:29.060605Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.078165Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:43:29.085484Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:43:29.092417Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:29.126994Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:43:29.128789Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:43:29.128821Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.140076Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:43:29.142740Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:43:29.158343Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:43:29.159242Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:29.159257Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.161718Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:29.179305Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:43:29.179905Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:29.179916Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.181680Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:43:29.200931Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:29.200959Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.201940Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:43:29.201967Z INFO local_candidate{attempt=1}: 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-12T08:43:29.202944Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:43:29.219111Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:43:29.261256Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:43:29.276065Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:43:29.280741Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:29.280759Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.284841Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:43:29.297471Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:29.297502Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.299846Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:29.299881Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.309063Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:29.309093Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.312739Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:43:29.312766Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.315934Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:43:29.330795Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:43:29.332451Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:43:29.361089Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:43:29.388013Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:43:29.395684Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:43:29.396950Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:43:29.396966Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.406064Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:43:29.408659Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:29.408677Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.427293Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:29.528409Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:43:29.542270Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:29.542293Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.562803Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:29.578866Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:29.578896Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.610846Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:43:29.626478Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:29.626506Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.646137Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:29.732928Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:29.732955Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.737020Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:43:29.800828Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:43:29.814705Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:29.814728Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.850423Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:29.857756Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:43:29.879039Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:29.879076Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:29.905246Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:29.931852Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=19 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-12T08:43:29.952559Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:29.952590Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.956687Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:29.986093Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:29.986124Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:29.988940Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-12T08:43:30.014272Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:43:30.014310Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:30.024065Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:30.024109Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:30.035705Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:43:30.085979Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:43:30.091539Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:43:30.091576Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:30.101000Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:43:30.631006Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:43:30.640987Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:30.641026Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:30.666828Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:30.675098Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:30.675133Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:30.708688Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:30.872940Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:43:30.907001Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:30.907034Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:30.962012Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:43:30.995019Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:30.995064Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:31.004970Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:43:31.005811Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:31.005830Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:31.008568Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:31.030766Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:43:31.031142Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:31.031614Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:31.031635Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:31.033341Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:43:31.092860Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:43:31.113045Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:43:31.151228Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:43:31.185555Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:31.185581Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:31.196400Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:43:31.196435Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:31.234791Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:43:31.268179Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:43:31.269238Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:31.269263Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:31.272853Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:31.297351Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:43:31.298150Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:31.298168Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:31.300871Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:43:31.367284Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:43:31.380018Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:43:31.452883Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=20 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-12T08:43:31.511115Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-12T08:43:31.511140Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:31.540607Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-12T08:43:31.646023Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-12T08:43:31.684108Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:43:31.684142Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:31.716761Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:31.716802Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:31.741693Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:31.774046Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14348 2026-09-12T08:43:31.882005Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:31.882044Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:31.893530Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:43:31.929919Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:31.929948Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:31.940831Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:31.940860Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:31.945270Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:31.976781Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:43:32.180054Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:32.180094Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.196315Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:43:32.237664Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:32.237706Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.250432Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:32.250468Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.267283Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-12T08:43:32.289251Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-12T08:43:32.322604Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:32.322627Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.324459Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:32.347765Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:32.347800Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.350421Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:32.370052Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:32.370077Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.371968Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:43:32.399180Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:32.399237Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.445949Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:32.445983Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.453777Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:43:32.455445Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:43:32.501266Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:32.501316Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.534073Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:32.534112Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.538407Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:32.538441Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.554922Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-12T08:43:32.583334Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:43:32.626472Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:43:32.664755Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:32.664798Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:32.664811Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:32.664840Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.682312Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:32.682355Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.695929Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:32.696277Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:43:32.708471Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:43:32.726668Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:32.726690Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.728116Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:32.728630Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:32.728655Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.730659Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:43:32.735076Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:32.735116Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.741691Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:32.741708Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.743043Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:43:32.744962Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:43:32.749639Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:32.835514Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:32.835551Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.842669Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:43:32.845007Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:32.845039Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:32.854670Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:43:32.949617Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:43:32.949649Z 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-12T08:43:33.139919Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:33.139954Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:33.149495Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:43:33.177533Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:43:33.178660Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:33.178675Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:33.181038Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:33.196943Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:43:33.197711Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:33.197731Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:33.198786Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-12T08:43:33.199627Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:43:33.309223Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:43:33.337746Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:33.337769Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:33.343248Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:33.343281Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:33.351058Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:33.351096Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:33.365545Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:33.380223Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:43:33.408983Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:43:33.776951Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:43:33.822783Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:33.822820Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:33.854737Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:43:33.878085Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:43:33.878574Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:33.878584Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:33.879867Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:43:34.031615Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:43:34.060183Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:34.060225Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:34.089038Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:34.199047Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:43:34.199082Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:34.292701Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:43:34.315440Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:43:34.337662Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:43:34.338616Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:34.338648Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:34.341479Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:43:34.361810Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:34.361841Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:34.376651Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:34.376676Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:34.379499Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:34.385975Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:34.399220Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:34.399239Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:34.401388Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:43:34.421698Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:34.421728Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:34.421859Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:34.421876Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:34.423973Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:43:34.424892Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:34.447367Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:43:34.448187Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:34.448198Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:34.450436Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:34.466392Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:43:34.466994Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:34.467004Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:34.468717Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:43:34.961286Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:43:34.989602Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:34.989629Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:35.021937Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:43:35.045938Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:35.045961Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:35.047478Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:43:35.386104Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:35.386142Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:35.424333Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:43:35.537753Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:35.537798Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:35.611746Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:35.611786Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:35.639842Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:35.710845Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:35.766472Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:43:35.767072Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:35.767081Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:35.769000Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:43:35.851364Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:43:35.851396Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:35.926866Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:43:36.041157Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:43:36.078994Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:36.079019Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:36.107898Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:36.661102Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:43:36.693525Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:36.693551Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:36.743067Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:43:37.334065Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:43:37.334106Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:37.341191Z INFO local_candidate{attempt=0}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:43:37.410650Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-12T08:43:37.444715Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:37.444743Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:37.482639Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:43:37.482678Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:37.595308Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-12T08:43:37.605652Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:43:37.605687Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:37.665469Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:43:37.678518Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:37.782158Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:37.782195Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:37.999429Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:38.023583Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:43:38.377262Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:38.377300Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:38.539411Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:38.573678Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:43:38.573709Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:38.656105Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-12T08:43:39.223590Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:43:39.223635Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:39.680991Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:43:42.401597Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:43:42.401647Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:42.930883Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:43:43.053634Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=32 success=true 2026-09-12T08:43:43.056438Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=35 success=true 2026-09-12T08:43:43.058775Z 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-12T08:43:43.061520Z 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-12T08:43:43.066734Z 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-12T08:43:43.069629Z 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-12T08:43:43.242399Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=49952 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:43:43.287269Z INFO local_candidate{attempt=1}: exchange table and repeat patch storage exchange_table_bytes=50776 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:43:43.404986Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:43:43.405033Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:43.813610Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-12T08:43:43.938493Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=38 success=true 2026-09-12T08:43:43.943714Z 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-12T08:43:43.954289Z 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-12T08:43:44.195412Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=50264 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:43:45.608558Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=69 success=true 2026-09-12T08:43:45.608615Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=8892 generated_code_bytes=12992 exchange_table_bytes=49952 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394624, 524288)] 2026-09-12T08:43:45.608642Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385664 profile_bytes=0 exchange_table_bytes=49952 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=12992 code_address=394624 available_ranges=[(327680, 360448), (368356, 376832), (475136, 949168)] 2026-09-12T08:43:45.782122Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=61 success=true 2026-09-12T08:43:45.782169Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=8892 generated_code_bytes=13084 exchange_table_bytes=50776 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394624, 524288)] 2026-09-12T08:43:45.782191Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=385664 profile_bytes=0 exchange_table_bytes=50776 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13084 code_address=394624 available_ranges=[(327680, 360448), (368356, 376832), (475136, 949168)] 2026-09-12T08:43:46.268185Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=659 success=true 2026-09-12T08:43:46.285167Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:43:46.285815Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:46.285834Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:46.286087Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:43:46.287027Z 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-12T08:43:46.287056Z 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-12T08:43:46.287500Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-12T08:43:46.289322Z 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-12T08:43:46.291308Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:43:46.291887Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:46.291901Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:46.293785Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-12T08:43:46.295036Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:43:46.306516Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:43:46.306992Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:46.307002Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:46.308173Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-12T08:43:46.308189Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:43:46.309480Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:43:46.309496Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:46.310777Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:43:46.311454Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:46.311468Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:46.313096Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:46.314440Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:43:46.314798Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:43:46.315307Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:46.315399Z 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-12T08:43:46.315415Z 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-12T08:43:46.317249Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:43:46.317455Z 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-12T08:43:46.317476Z 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-12T08:43:46.317890Z 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-12T08:43:46.320787Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:43:46.322881Z 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-12T08:43:46.323042Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:43:46.331242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:43:46.331848Z 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-12T08:43:46.331861Z 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-12T08:43:46.331922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:43:46.333195Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:43:46.333859Z 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-12T08:43:46.339716Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:43:46.342228Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:43:46.350055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:43:46.350677Z 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-12T08:43:46.350694Z 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-12T08:43:46.352389Z 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-12T08:43:46.354698Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:43:46.358319Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:46.358349Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:43:46.358874Z 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-12T08:43:46.358883Z 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-12T08:43:46.359771Z 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-12T08:43:46.359790Z 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-12T08:43:46.361542Z 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-12T08:43:46.363025Z 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-12T08:43:46.367773Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:43:46.396378Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:43:46.405555Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:46.405588Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:46.417292Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:43:46.468289Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=686 success=true 2026-09-12T08:43:46.470790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:46.490776Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:46.577120Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:46.588014Z 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-12T08:43:46.588039Z 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-12T08:43:46.590998Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:46.591036Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:46.608409Z 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-12T08:43:46.620251Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:43:46.811158Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:46.811224Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:46.822324Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:43:46.898657Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:43:46.898691Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11812 selected_horizon=11812 endpoint_lower_bound=7424 lower_bound_gap=4388 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:46.926267Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=472 row_words=175 horizon=11812 2026-09-12T08:43:46.933096Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:43:46.961613Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:43:46.962343Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:46.962360Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:46.964311Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:46.967226Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:46.967264Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:46.983341Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:47.014946Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:43:47.015829Z 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-12T08:43:47.015846Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:47.018182Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:47.023838Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:43:47.032978Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:43:47.283598Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:43:47.319819Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:43:47.319851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:47.332660Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=809 success=true 2026-09-12T08:43:47.332705Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=8892 generated_code_bytes=11856 exchange_table_bytes=50264 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394624, 524288)] 2026-09-12T08:43:47.332726Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385664 profile_bytes=0 exchange_table_bytes=50264 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=11856 code_address=394624 available_ranges=[(327680, 360448), (368356, 376832), (475136, 949168)] 2026-09-12T08:43:47.334905Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:43:47.383105Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:43:47.384149Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:43:47.384165Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:47.390518Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:43:47.400407Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:43:47.420875Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:47.420894Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:47.429790Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:47.447483Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:43:47.448031Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:47.448041Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:47.449374Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:47.680999Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:43:47.691038Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:47.691057Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:47.706135Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:47.844519Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:43:47.868521Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:47.886946Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=68951 maximum_identical_destinations=1 2026-09-12T08:43:47.886969Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:47.897383Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:43:47.904672Z 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-12T08:43:47.904694Z 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-12T08:43:47.930111Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:47.930166Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:47.958344Z 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-12T08:43:47.975984Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:47.982951Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:43:47.984059Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=78 row_words=2149 horizon=9167 2026-09-12T08:43:47.999096Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:43:47.999677Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:47.999698Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:48.001953Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:43:48.005362Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:43:48.014685Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:43:48.015174Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:48.015184Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:48.016691Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:43:48.023485Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:43:48.027286Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:48.027302Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:48.029723Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:43:48.032069Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:43:48.041792Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:43:48.043134Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:43:48.052986Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:43:48.054989Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:48.078289Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:43:48.078910Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:43:48.078924Z INFO local_candidate{attempt=1}: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-12T08:43:48.081521Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:43:48.096873Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:43:48.097454Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:43:48.097468Z INFO local_candidate{attempt=1}: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-12T08:43:48.099019Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:43:48.119942Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:43:48.120745Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:43:48.120760Z INFO local_candidate{attempt=1}: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-12T08:43:48.122559Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:43:48.132635Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:43:48.133020Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:43:48.133028Z INFO local_candidate{attempt=1}: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-12T08:43:48.134436Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:43:48.144845Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:43:48.145327Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:43:48.145339Z INFO local_candidate{attempt=1}: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-12T08:43:48.146430Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:43:48.156842Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:43:48.195130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:43:48.203423Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=11520 maximum_identical_destinations=1 2026-09-12T08:43:48.203465Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:48.211194Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=90 row_words=107 horizon=2426 2026-09-12T08:43:48.219926Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:43:48.222599Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:43:48.223880Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:43:48.224815Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:43:48.233634Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:43:48.555871Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:48.578519Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:43:48.605930Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:48.605949Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:48.613495Z 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-12T08:43:48.613526Z 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-12T08:43:48.627681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:43:48.632986Z 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-12T08:43:48.639107Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:43:48.663301Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:43:48.664055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:48.664070Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:48.666070Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:48.703572Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1370 success=true 2026-09-12T08:43:48.718470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:43:48.718499Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:48.724263Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:43:48.726471Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-12T08:43:48.726486Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:48.728768Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-12T08:43:48.737579Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:43:48.776852Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:48.833523Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:43:48.840545Z 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-12T08:43:48.840578Z 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-12T08:43:48.855120Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:43:48.860617Z 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-12T08:43:48.869611Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:43:48.870120Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:48.870128Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:48.871427Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:48.893254Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:43:48.893273Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:48.894454Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-12T08:43:48.904702Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:43:48.904726Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.027511Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:43:49.047761Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:49.047788Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.058980Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:43:49.073876Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:43:49.074330Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:49.074340Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.075459Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:49.087032Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-12T08:43:49.117896Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:43:49.120921Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:43:49.123634Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:43:49.130431Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:43:49.135340Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:43:49.137588Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:49.137639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:49.174438Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:43:49.223846Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:49.242377Z 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-12T08:43:49.242399Z 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-12T08:43:49.259767Z 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-12T08:43:49.441668Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:43:49.446942Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:49.446964Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.452507Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-12T08:43:49.471701Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:49.489865Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:43:49.490918Z 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-12T08:43:49.490940Z 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-12T08:43:49.508759Z 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-12T08:43:49.510355Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:49.510373Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.519961Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:43:49.520760Z INFO local_candidate{attempt=0}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:43:49.520789Z INFO local_candidate{attempt=0}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:49.546957Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:43:49.547881Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:49.547901Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.550306Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:43:49.697872Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:43:49.752855Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:49.752883Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.809175Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:49.815081Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:49.818152Z 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-12T08:43:49.818173Z 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-12T08:43:49.833609Z 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-12T08:43:49.841369Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:43:49.841812Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:49.841820Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.843081Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:49.863286Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:43:49.875886Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:43:49.876246Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:49.876256Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.877758Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:43:49.886588Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:43:49.886915Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:49.886922Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.887892Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:43:49.892523Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:43:49.902325Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:43:49.902773Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:49.902780Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:49.902940Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:43:49.902965Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:49.903889Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:49.935375Z INFO local_candidate{attempt=0}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-12T08:43:50.041851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:43:50.042464Z 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-12T08:43:50.042476Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.044043Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:50.065479Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:43:50.078464Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:43:50.078854Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:50.078863Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.080580Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-12T08:43:50.133337Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:43:50.155867Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:43:50.155895Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.191450Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:43:50.289967Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:43:50.305328Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:43:50.338093Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:43:50.352255Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:43:50.352279Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.368455Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:43:50.375915Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:50.375942Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.379181Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:50.379233Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.385893Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:43:50.408177Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:50.421244Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:43:50.424149Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:43:50.425674Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:43:50.425700Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.438484Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:43:50.458279Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:50.458305Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.463666Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-12T08:43:50.546522Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:50.582435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:43:50.583037Z 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-12T08:43:50.583048Z 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-12T08:43:50.584419Z 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-12T08:43:50.588811Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:43:50.594179Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:43:50.607296Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:43:50.610257Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:50.610287Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.616682Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:50.617525Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:43:50.618151Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:50.618165Z INFO local_candidate{attempt=3}: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-12T08:43:50.620102Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:43:50.632372Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:43:50.632841Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:50.632851Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.634086Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:43:50.636553Z 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-12T08:43:50.636576Z 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-12T08:43:50.640559Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:43:50.643258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:43:50.644233Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:50.644250Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.646441Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:43:50.647141Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-12T08:43:50.648631Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:43:50.652822Z 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-12T08:43:50.657567Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:43:50.658816Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:43:50.667913Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:43:50.685251Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:43:50.685802Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:43:50.685812Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.688439Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:43:50.702874Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:43:50.703448Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:43:50.703460Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.704825Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:43:50.725093Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:43:50.725935Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:43:50.725948Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.728059Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:43:50.738509Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:43:50.738897Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:43:50.738905Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.740250Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:43:50.749533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:50.749568Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:50.750613Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:43:50.751009Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:43:50.751017Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.752089Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:43:50.762522Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:43:50.772946Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=164 horizon=16042 2026-09-12T08:43:50.816399Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:43:50.819780Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:43:50.823103Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-12T08:43:50.823120Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.835606Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-12T08:43:50.854849Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:43:50.858137Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:43:50.859655Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:43:50.860731Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:43:50.861113Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:50.861134Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.869992Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:43:50.874740Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:43:50.875254Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:50.875264Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.877057Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:50.881454Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:50.881474Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.891008Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-12T08:43:50.891956Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:43:50.892507Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:50.892516Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.894377Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:43:50.901844Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:50.911869Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:43:50.912315Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:50.912328Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:50.913634Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-12T08:43:50.955293Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:43:50.968343Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:43:50.980034Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:50.980071Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:50.989708Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:43:51.035945Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:51.045839Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:43:51.069903Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:43:51.076390Z 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-12T08:43:51.076419Z 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-12T08:43:51.088824Z 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-12T08:43:51.088843Z 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-12T08:43:51.092962Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-12T08:43:51.093000Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:51.102925Z 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-12T08:43:51.120218Z 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-12T08:43:51.158372Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:51.159476Z 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-12T08:43:51.159492Z 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-12T08:43:51.162634Z 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-12T08:43:51.180523Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=78 row_words=2149 horizon=9167 2026-09-12T08:43:51.182414Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:51.183233Z 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-12T08:43:51.183247Z 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-12T08:43:51.185144Z 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-12T08:43:51.244114Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:43:51.244720Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:51.245739Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:43:51.245755Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:51.256561Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:43:51.257033Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:51.310844Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:43:51.318005Z 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-12T08:43:51.318022Z 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-12T08:43:51.328809Z 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-12T08:43:51.491105Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:43:51.571641Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:43:51.591252Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:43:51.591291Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:51.613561Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:43:51.613586Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:51.633660Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:43:51.657610Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:43:51.673064Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:43:51.674028Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:43:51.674043Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:51.680652Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:43:51.705464Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:43:51.706605Z 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-12T08:43:51.706622Z 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-12T08:43:51.709745Z 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-12T08:43:51.739703Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:43:51.740561Z 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-12T08:43:51.740574Z 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-12T08:43:51.742486Z 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-12T08:43:51.756612Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:43:51.757888Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:51.757922Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10909 selected_horizon=10909 endpoint_lower_bound=7872 lower_bound_gap=3037 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:51.771082Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=183 horizon=10909 2026-09-12T08:43:51.785183Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:43:51.790555Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:43:51.797078Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:43:51.800397Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:43:51.800415Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:51.803385Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:43:51.810790Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:43:51.811356Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:43:51.811368Z INFO local_candidate{attempt=1}: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-12T08:43:51.812821Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:43:51.815518Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:43:51.862366Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:43:51.888493Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:43:51.888906Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:51.888919Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:51.890101Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:43:51.910163Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:43:51.931608Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:43:51.932171Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:43:51.932188Z INFO local_candidate{attempt=3}: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-12T08:43:51.934601Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:43:51.944429Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:43:51.944781Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:43:51.944790Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:51.945778Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:43:51.950479Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:43:51.960331Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:43:51.960774Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:43:51.960789Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:51.961809Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:43:51.986692Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:43:51.996822Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:43:51.996841Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:52.012498Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:43:52.033099Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:43:52.033136Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11812 selected_horizon=11812 endpoint_lower_bound=7424 lower_bound_gap=4388 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:52.065948Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=472 row_words=175 horizon=11812 2026-09-12T08:43:52.071226Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:43:52.111365Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:52.111401Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:52.123427Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:43:52.123463Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:52.144554Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:43:52.154872Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:43:52.163088Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:43:52.188037Z 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-12T08:43:52.188055Z 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-12T08:43:52.219786Z 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-12T08:43:52.234708Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:52.234761Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13901 selected_horizon=13901 endpoint_lower_bound=8704 lower_bound_gap=5197 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:52.247285Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:43:52.248711Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:43:52.249190Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:52.249197Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:52.250442Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:43:52.260856Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:43:52.261258Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:52.261267Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:52.262472Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:43:52.286501Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13901 2026-09-12T08:43:52.302119Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:43:52.310831Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:43:52.319113Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:43:52.319143Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:52.328136Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:43:52.370796Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:52.370834Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:52.607062Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:52.656240Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:43:52.662379Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:43:52.668968Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:43:52.838531Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:43:52.844381Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=11520 maximum_identical_destinations=1 2026-09-12T08:43:52.844401Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:52.851503Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=90 row_words=107 horizon=2426 2026-09-12T08:43:52.852537Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:43:52.852567Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10909 selected_horizon=10909 endpoint_lower_bound=7872 lower_bound_gap=3037 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:52.864081Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=183 horizon=10909 2026-09-12T08:43:52.864601Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:43:52.870263Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:43:52.872372Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:43:52.873840Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:43:52.888469Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:43:52.888985Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:43:52.888997Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:52.890387Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:43:52.923549Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:43:52.923579Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:52.954193Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:43:52.965947Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:43:52.972420Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:43:52.983086Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:43:52.983105Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:52.992596Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:52.992618Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:53.003164Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:43:53.003333Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=68951 maximum_identical_destinations=1 2026-09-12T08:43:53.003353Z INFO local_candidate{attempt=3}: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-12T08:43:53.018453Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:53.019486Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:43:53.050771Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:43:53.051298Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:53.051309Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:53.052688Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:53.072495Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=78 row_words=2149 horizon=9167 2026-09-12T08:43:53.075770Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:43:53.075791Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:53.076906Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-12T08:43:53.228569Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:43:53.375728Z 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-12T08:43:53.375768Z 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-12T08:43:53.403255Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:43:53.439909Z 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-12T08:43:53.439934Z INFO local_candidate{attempt=1}: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-12T08:43:53.474414Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:43:53.652097Z 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-12T08:43:53.731742Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:43:53.732565Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:53.732585Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:53.734633Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:43:53.765640Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:43:53.765665Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:53.767261Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8139 2026-09-12T08:43:54.812140Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:43:54.841336Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:54.841379Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:54.881472Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:43:54.969680Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:43:54.969716Z INFO local_candidate{attempt=1}: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-12T08:43:55.123084Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:55.123119Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13901 selected_horizon=13901 endpoint_lower_bound=8704 lower_bound_gap=5197 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:55.154861Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13901 2026-09-12T08:43:55.205728Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:43:55.205761Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13901 selected_horizon=13901 endpoint_lower_bound=8704 lower_bound_gap=5197 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:55.242424Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13901 2026-09-12T08:43:55.284547Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:43:55.308151Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:43:55.350080Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:43:55.378298Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:43:55.378336Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:55.439254Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:43:55.439280Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:55.476986Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:43:55.523758Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:43:55.620130Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:43:55.636553Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:43:55.639906Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:55.639923Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:55.642416Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:43:55.642436Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:55.648687Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:43:55.666988Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:55.687734Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:43:55.688905Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:55.688926Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:55.692138Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:55.714070Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:43:55.714932Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:55.714948Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:55.717378Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:43:55.734875Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:43:55.756124Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:43:55.756141Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:55.775520Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:43:55.800716Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:43:55.804409Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:43:55.805308Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:43:55.805321Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:55.807913Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:43:55.832453Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:43:55.833379Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:43:55.833394Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:55.835083Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:43:55.843973Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:43:55.883535Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:43:55.883572Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:55.933754Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:43:55.933795Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:56.009290Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=71 row_words=618 horizon=6489 2026-09-12T08:43:56.146399Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:43:56.149803Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-12T08:43:56.196615Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:43:56.276380Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:56.276417Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:56.298480Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:43:56.298518Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:56.373829Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:43:56.421856Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:43:56.422824Z 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-12T08:43:56.422849Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:56.424719Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:43:56.487082Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:43:56.549628Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:56.583783Z 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-12T08:43:56.583824Z 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-12T08:43:56.615822Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:43:56.616615Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:43:56.616638Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:56.618519Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:43:56.747849Z 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-12T08:43:57.077342Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:43:57.112180Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:43:57.114831Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:57.114852Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:57.137430Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:57.144517Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:57.144539Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:57.192026Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:43:57.205618Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:43:57.234755Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:43:57.234779Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:57.272728Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:43:57.454669Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:43:57.467673Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:43:57.497579Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:43:57.565007Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:43:57.565063Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:57.568946Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:43:57.568999Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:57.591638Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:43:57.591667Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:57.605413Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:43:57.615893Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:43:57.615925Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:57.632302Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=320 row_words=281 horizon=7003 2026-09-12T08:43:57.697231Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:43:57.772675Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:43:57.772713Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:43:57.800714Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:43:57.936468Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:43:58.050502Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=70 row_words=2698 horizon=9882 2026-09-12T08:43:59.243601Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28101 use_paired=false 2026-09-12T08:43:59.351700Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:43:59.351730Z INFO local_candidate{attempt=1}: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-12T08:43:59.394743Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:43:59.903055Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:43:59.903095Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:43:59.990823Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=451 horizon=14766 2026-09-12T08:44:00.487725Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:44:00.487773Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:00.568634Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:44:02.740585Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:44:02.740632Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:03.228702Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=83 row_words=1557 horizon=14439 2026-09-12T08:44:03.371792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=51 success=true 2026-09-12T08:44:03.380502Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=8 success=true 2026-09-12T08:44:03.393131Z 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-12T08:44:03.643807Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=50304 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:44:06.035058Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=62 success=true 2026-09-12T08:44:06.035108Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=8892 generated_code_bytes=13084 exchange_table_bytes=50304 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394624, 524288)] 2026-09-12T08:44:06.035125Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385664 profile_bytes=0 exchange_table_bytes=50304 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13084 code_address=394624 available_ranges=[(327680, 360448), (368356, 376832), (475136, 949168)] 2026-09-12T08:44:06.697932Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=662 success=true 2026-09-12T08:44:06.702486Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:44:06.704827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:44:06.706092Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:44:06.708514Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:44:06.708912Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:44:06.711781Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:44:06.712349Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:06.712360Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.713854Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:44:06.716122Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:44:06.716635Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:44:06.716678Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:44:06.717030Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:44:06.717050Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.717441Z 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-12T08:44:06.717458Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.717461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:06.717474Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.719287Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:44:06.719459Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:44:06.720191Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:44:06.720639Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:44:06.721038Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:44:06.721411Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:44:06.721426Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.722896Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:44:06.729190Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:44:06.730408Z 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-12T08:44:06.730425Z 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-12T08:44:06.731986Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:44:06.732335Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:44:06.732344Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.733281Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:44:06.734059Z 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-12T08:44:06.734875Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:44:06.735536Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:06.735548Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.737263Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:44:06.738108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:44:06.739976Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:44:06.740680Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:44:06.740706Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.741531Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:44:06.742594Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:44:06.742596Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:44:06.742928Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:44:06.742941Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.744331Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:44:06.750846Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:44:06.751067Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:44:06.751789Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:44:06.752897Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:44:06.758680Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:44:06.759934Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:44:06.760526Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:44:06.760985Z 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-12T08:44:06.761002Z 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-12T08:44:06.763556Z 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-12T08:44:06.765805Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:44:06.765822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.770098Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:44:06.771913Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:44:06.772312Z 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-12T08:44:06.772321Z 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-12T08:44:06.772996Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:44:06.774038Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:44:06.774065Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.774527Z 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-12T08:44:06.776336Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:44:06.785156Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:44:06.785555Z 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-12T08:44:06.785564Z 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-12T08:44:06.786620Z 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-12T08:44:06.795890Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:44:06.801511Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:44:06.802331Z 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-12T08:44:06.802350Z 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-12T08:44:06.802628Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:44:06.804577Z 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-12T08:44:06.814877Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:44:06.819421Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:44:06.819902Z 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-12T08:44:06.819919Z 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-12T08:44:06.821576Z 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-12T08:44:06.830903Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:44:06.831280Z 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-12T08:44:06.831297Z 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-12T08:44:06.832127Z 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-12T08:44:06.839938Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:44:06.849725Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:44:06.862660Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:44:06.878167Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:44:06.884283Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=11520 maximum_identical_destinations=1 2026-09-12T08:44:06.884304Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.891585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=90 row_words=107 horizon=2426 2026-09-12T08:44:06.909499Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:44:06.910048Z 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-12T08:44:06.910057Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:06.911861Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:44:06.942919Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:44:06.970219Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:44:06.970251Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:06.987372Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:44:07.033860Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:44:07.042981Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:44:07.042998Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:07.047248Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:44:07.056248Z 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-12T08:44:07.056271Z 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-12T08:44:07.059232Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:44:07.072614Z 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-12T08:44:07.127429Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:44:07.127459Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:07.134682Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:44:07.213959Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:44:07.233846Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:44:07.233877Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:07.243734Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:44:07.243760Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:07.259759Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:44:07.338316Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:44:07.338353Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11812 selected_horizon=11812 endpoint_lower_bound=7424 lower_bound_gap=4388 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:07.370159Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=472 row_words=175 horizon=11812 2026-09-12T08:44:07.382860Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:44:07.406461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:44:07.406479Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:07.439015Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:44:07.655944Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:44:07.655987Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10909 selected_horizon=10909 endpoint_lower_bound=7872 lower_bound_gap=3037 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:07.668255Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=139 row_words=183 horizon=10909 2026-09-12T08:44:07.694089Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=83 row_words=1557 horizon=14439 2026-09-12T08:44:07.800172Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:44:07.804255Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:44:07.809027Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:44:07.819903Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:44:07.820333Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:07.820341Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:07.821504Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:44:07.843760Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:44:07.843777Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8139 selected_horizon=8139 endpoint_lower_bound=6912 lower_bound_gap=1227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:07.844885Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8139 2026-09-12T08:44:07.853940Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:44:07.854343Z 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-12T08:44:07.854353Z 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-12T08:44:07.855431Z 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-12T08:44:08.033442Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:44:08.071375Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=68951 maximum_identical_destinations=1 2026-09-12T08:44:08.071405Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=9167 selected_horizon=9167 endpoint_lower_bound=7996 lower_bound_gap=1171 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:08.136951Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:44:08.164685Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=78 row_words=2149 horizon=9167 2026-09-12T08:44:08.169518Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-12T08:44:08.169546Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:08.196032Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:44:08.201094Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-12T08:44:08.230386Z 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-12T08:44:08.230408Z 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-12T08:44:08.237023Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:44:08.238093Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:44:08.238110Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:08.240680Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:44:08.258494Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:44:08.258916Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:44:08.259682Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:44:08.259699Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:08.261778Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:44:08.279235Z 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-12T08:44:08.282590Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:44:08.282611Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:08.318634Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:44:08.405906Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:44:08.406416Z 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-12T08:44:08.406427Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:08.407979Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:44:08.937779Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:44:08.995566Z 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-12T08:44:08.995593Z 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-12T08:44:09.015302Z 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-12T08:44:09.015718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:44:09.039765Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:44:09.039789Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:09.074687Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:44:09.204471Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:44:09.278349Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:44:09.278382Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:09.298183Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:44:09.336649Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:44:09.336676Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:09.364659Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:44:09.373718Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:44:09.586756Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:44:09.642590Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:44:09.647809Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:44:09.647830Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:09.662798Z 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-12T08:44:09.662823Z 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-12T08:44:09.680530Z 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-12T08:44:09.719902Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:44:09.719933Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:09.747811Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:44:09.754589Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:44:10.174283Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:44:10.231939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:44:10.258301Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:44:10.258327Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:10.286683Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:44:10.301098Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:44:10.301125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=9882 selected_horizon=9882 endpoint_lower_bound=6912 lower_bound_gap=2970 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:10.319431Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:44:10.319468Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13901 selected_horizon=13901 endpoint_lower_bound=8704 lower_bound_gap=5197 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:10.369876Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13901 2026-09-12T08:44:10.370469Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:44:10.458624Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:44:10.458659Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:10.519668Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:44:10.537475Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=70 row_words=2698 horizon=9882 2026-09-12T08:44:10.625343Z 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-12T08:44:10.628650Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-12T08:44:10.634763Z 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-12T08:44:10.785184Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:44:10.807956Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=48968 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:44:10.887777Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:44:10.887809Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:11.045054Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:44:11.290685Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:44:11.401430Z 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-12T08:44:11.401454Z 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-12T08:44:11.596641Z 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-12T08:44:11.722407Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:44:11.755672Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:44:11.755701Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:11.802105Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:44:11.870603Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=53 success=true 2026-09-12T08:44:11.875447Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-12T08:44:11.882691Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-12T08:44:12.102251Z INFO local_candidate{attempt=0}: exchange table and repeat patch storage exchange_table_bytes=39136 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:44:12.393928Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:44:12.393965Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:12.424306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=58 success=true 2026-09-12T08:44:12.424340Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=8892 generated_code_bytes=13104 exchange_table_bytes=48968 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394624, 524288)] 2026-09-12T08:44:12.424353Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385664 profile_bytes=0 exchange_table_bytes=48968 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13104 code_address=394624 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:44:12.462217Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:44:12.876720Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:44:12.876763Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:12.896567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=472 success=true 2026-09-12T08:44:12.908359Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:44:12.908862Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:12.908872Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:12.910184Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:44:12.913431Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:44:12.933959Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:44:12.935442Z 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-12T08:44:12.935465Z 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-12T08:44:12.939842Z 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-12T08:44:12.947393Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:44:12.948399Z 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-12T08:44:12.948414Z 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-12T08:44:12.950621Z 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-12T08:44:12.957576Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:44:12.957964Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:44:12.958534Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:12.958548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:12.959378Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:44:12.959394Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:12.960322Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:44:12.970622Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:44:12.971458Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:44:12.974076Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:44:12.976769Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:44:12.977320Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:12.977332Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:12.979195Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:44:12.979291Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:44:12.980455Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:44:12.980473Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:12.982170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:44:12.983859Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:44:12.985260Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:44:12.987605Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:44:12.987629Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:12.993008Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:44:13.005982Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:44:13.006831Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:44:13.006844Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.009453Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:44:13.017930Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:44:13.018084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:44:13.019223Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:44:13.019243Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.028100Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:44:13.042121Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:44:13.077718Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:44:13.078278Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:13.078292Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.080040Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:44:13.099717Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:44:13.100622Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:44:13.100634Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.102805Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=56 row_words=37 horizon=6280 2026-09-12T08:44:13.112461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:44:13.113530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:44:13.113563Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:13.122178Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:44:13.122743Z 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-12T08:44:13.122759Z 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-12T08:44:13.124763Z 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-12T08:44:13.127726Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:44:13.128242Z 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-12T08:44:13.128256Z 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-12T08:44:13.130188Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=164 horizon=16042 2026-09-12T08:44:13.130472Z 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-12T08:44:13.142825Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:44:13.143644Z 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-12T08:44:13.143673Z 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-12T08:44:13.145539Z 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-12T08:44:13.147991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:44:13.148768Z 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-12T08:44:13.148789Z 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-12T08:44:13.152796Z 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-12T08:44:13.153451Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:44:13.154014Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:44:13.154025Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.155087Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:44:13.155244Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:44:13.161670Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:44:13.168270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:44:13.168553Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:44:13.169225Z 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-12T08:44:13.169236Z 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-12T08:44:13.170684Z 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-12T08:44:13.170721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:44:13.177469Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:44:13.178437Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:44:13.178453Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.180495Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:44:13.180627Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:44:13.181999Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:44:13.191358Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:44:13.191754Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:44:13.191763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.192832Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:44:13.193362Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:44:13.203488Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:44:13.203795Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:44:13.203802Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.205064Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:44:13.209854Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:44:13.210267Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:44:13.210861Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:44:13.210871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.213294Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:44:13.216472Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:44:13.219707Z 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-12T08:44:13.219729Z 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-12T08:44:13.232811Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:44:13.233613Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:13.233625Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.235766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:44:13.238708Z 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-12T08:44:13.254595Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:44:13.260004Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:44:13.266649Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:44:13.282423Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:44:13.283011Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:44:13.283024Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.284991Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:44:13.304284Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:44:13.304317Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:13.313775Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=14502 2026-09-12T08:44:13.421193Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=83 row_words=1557 horizon=14439 2026-09-12T08:44:13.459745Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:44:13.473027Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:44:13.473052Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.498052Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:44:13.547554Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:44:13.577781Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:44:13.577809Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.593840Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:44:13.615449Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:44:13.615481Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11079 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:13.621752Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:44:13.641077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:44:13.641094Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.641882Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=176 horizon=11079 2026-09-12T08:44:13.650326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:44:13.655084Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:44:13.656310Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:44:13.656534Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:44:13.663432Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:44:13.664615Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:44:13.671466Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:44:13.672291Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:13.672309Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.672422Z 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-12T08:44:13.672445Z 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-12T08:44:13.674548Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:44:13.679785Z 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-12T08:44:13.697245Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:44:13.773261Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:44:13.773758Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:13.773770Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:13.775249Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:44:14.026908Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:44:14.057194Z 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-12T08:44:14.057235Z 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-12T08:44:14.091478Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:44:14.099433Z 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-12T08:44:14.114905Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:44:14.114922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:14.147121Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:44:14.201446Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:44:14.215030Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:44:14.215049Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:14.226799Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:44:14.235321Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:44:14.261794Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:44:14.261820Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:14.295140Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:44:14.335905Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=29 success=true 2026-09-12T08:44:14.339391Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-12T08:44:14.346370Z 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-12T08:44:14.405436Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:44:14.446323Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:44:14.446347Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:14.469234Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:44:14.489009Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:44:14.511461Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:44:14.511480Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:14.512184Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=39832 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:44:14.522825Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=133 success=true 2026-09-12T08:44:14.522869Z INFO local_candidate{attempt=0}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13176 exchange_table_bytes=39136 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:44:14.522888Z INFO local_candidate{attempt=0}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=39136 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13176 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:44:14.540109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:44:14.746556Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:44:14.769719Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:44:14.769739Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:14.798571Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:44:15.191171Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=668 success=true 2026-09-12T08:44:15.195483Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:44:15.203999Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:44:15.205331Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:44:15.205876Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:44:15.205886Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.207019Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:44:15.215132Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:44:15.215980Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:15.215999Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.216022Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:44:15.216422Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:44:15.216434Z INFO local_candidate{attempt=0}: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-12T08:44:15.217897Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:44:15.218264Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:44:15.222010Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:44:15.222618Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:44:15.222631Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.223947Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:44:15.227099Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:44:15.227612Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:44:15.227625Z INFO local_candidate{attempt=0}: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-12T08:44:15.229505Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:44:15.235362Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:44:15.235775Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:44:15.235784Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.236353Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:44:15.237294Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:44:15.237500Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:44:15.238629Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:44:15.238654Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.244268Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:44:15.246027Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:44:15.247450Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:44:15.247723Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:44:15.247730Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.248433Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:44:15.250123Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:44:15.252651Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:44:15.253656Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:44:15.254191Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:44:15.254233Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.255467Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:44:15.260761Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:44:15.272388Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:44:15.272776Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:44:15.272785Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.273247Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:44:15.274423Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:44:15.279742Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:44:15.282407Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:44:15.283066Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:44:15.287085Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:44:15.288550Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:44:15.294253Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:44:15.294777Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:44:15.294793Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.295541Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:44:15.295933Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:44:15.295944Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.297057Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:44:15.300165Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:44:15.306945Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:44:15.307287Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:44:15.307297Z INFO local_candidate{attempt=0}: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-12T08:44:15.308783Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:44:15.317315Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:44:15.317723Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:44:15.317754Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:44:15.317773Z INFO local_candidate{attempt=0}: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-12T08:44:15.318655Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:44:15.323127Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:44:15.332659Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:44:15.333075Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:44:15.333085Z INFO local_candidate{attempt=0}: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-12T08:44:15.334067Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:44:15.370359Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:44:15.370381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.462661Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:44:15.779352Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:44:15.808668Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:44:15.808698Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.819766Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:44:15.841878Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:44:15.841910Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11079 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:15.841996Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:44:15.842746Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:15.842775Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:15.844886Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:44:15.866805Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=176 horizon=11079 2026-09-12T08:44:16.054637Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:44:16.094687Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:44:16.094716Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:16.108179Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:44:16.136409Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:44:16.137270Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:44:16.137285Z INFO local_candidate{attempt=0}: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-12T08:44:16.139827Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:44:16.156702Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:44:16.159434Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:44:16.159544Z INFO local_candidate{attempt=0}: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-12T08:44:16.162128Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:44:16.194474Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:44:16.205073Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:44:16.209807Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:44:16.218567Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:44:16.261587Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:44:16.261621Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:16.263286Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127816 maximum_identical_destinations=1 2026-09-12T08:44:16.263311Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=9437 selected_horizon=9437 endpoint_lower_bound=6592 lower_bound_gap=2845 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:16.287197Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:44:16.321106Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:44:16.321146Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:16.333711Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:44:16.334823Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:44:16.334840Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:16.343767Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:44:16.369798Z 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-12T08:44:16.369846Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=11132 selected_horizon=11132 endpoint_lower_bound=7996 lower_bound_gap=3136 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:16.375434Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=322 row_words=279 horizon=7003 2026-09-12T08:44:16.425248Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=71 row_words=2423 horizon=9437 2026-09-12T08:44:16.454136Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=70 row_words=2189 horizon=11132 2026-09-12T08:44:16.620692Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:44:16.658475Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:44:16.658509Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:16.684438Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:44:16.711110Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:44:16.711135Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:16.741870Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:44:16.749389Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-12T08:44:16.755423Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:44:16.762818Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:44:16.762847Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:16.784844Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:44:16.916326Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:44:16.921928Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:44:16.921950Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:16.928478Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-12T08:44:16.937586Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:44:16.940359Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:44:16.941683Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:44:16.942663Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:44:17.153477Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=587 success=true 2026-09-12T08:44:17.153522Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13176 exchange_table_bytes=39832 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:44:17.153535Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=39832 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13176 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:44:17.206446Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:44:17.268662Z 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-12T08:44:17.268692Z 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-12T08:44:17.288876Z 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-12T08:44:17.446331Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:44:17.504682Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:44:17.504708Z INFO local_candidate{attempt=0}: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-12T08:44:17.532544Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:44:17.649832Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:44:17.761801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:44:17.761832Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:17.878341Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:44:17.897978Z 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-12T08:44:17.898010Z 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-12T08:44:17.925169Z 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-12T08:44:17.951063Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:44:17.951641Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:17.951652Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:17.953187Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:44:17.958118Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:44:17.980130Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:44:18.065435Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:44:18.075251Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=921 success=true 2026-09-12T08:44:18.100258Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:44:18.100284Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.114306Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:44:18.121045Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:44:18.148116Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:44:18.148144Z INFO local_candidate{attempt=0}: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-12T08:44:18.155177Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:44:18.167308Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:44:18.184953Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:44:18.185631Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:18.185644Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.187478Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:44:18.193105Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:44:18.193132Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.202383Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:44:18.202947Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:18.202955Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.204728Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:44:18.219100Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:44:18.226675Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:44:18.226690Z INFO local_candidate{attempt=0}: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-12T08:44:18.238060Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:44:18.265283Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:44:18.278256Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:44:18.282859Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:44:18.316445Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:44:18.316868Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:18.316876Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.318068Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:44:18.340195Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:44:18.340265Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8640 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:18.342875Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=90 row_words=38 horizon=8640 2026-09-12T08:44:18.476473Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:44:18.535755Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:44:18.535775Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.553822Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:44:18.553910Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:44:18.553932Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:18.572976Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=164 horizon=16042 2026-09-12T08:44:18.585408Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:44:18.585912Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:18.585919Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.587718Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:44:18.642640Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:44:18.647767Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:44:18.656810Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:44:18.670299Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:44:18.670321Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.681890Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:44:18.698303Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:44:18.698324Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:18.704908Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=14502 2026-09-12T08:44:18.727577Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:44:18.801063Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:44:18.801100Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.803388Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:44:18.827476Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:44:18.827498Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.852081Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:44:18.900056Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:44:18.935370Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:44:18.941685Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:44:18.941706Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.950071Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:44:18.984926Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:44:18.987929Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:44:18.988218Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:18.998817Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:44:19.019586Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:44:19.040267Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:44:19.040285Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.049669Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:44:19.067886Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:44:19.068477Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:19.068488Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.069935Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:44:19.099404Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:44:19.134412Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:44:19.134442Z INFO local_candidate{attempt=0}: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-12T08:44:19.179021Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:44:19.404095Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:44:19.404125Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:19.419938Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=164 horizon=16042 2026-09-12T08:44:19.441137Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:44:19.479828Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:44:19.479858Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.485676Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:44:19.485714Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:19.526478Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:44:19.526573Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:44:19.546239Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:44:19.550145Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:44:19.550178Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:19.559015Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=14502 2026-09-12T08:44:19.567299Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:44:19.580458Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:44:19.581679Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:44:19.581695Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.583358Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:44:19.583953Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:44:19.583966Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.584695Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:44:19.586360Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:44:19.599369Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:44:19.599829Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:44:19.599840Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.601080Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:44:19.606359Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:44:19.607167Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:44:19.607181Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.607891Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:44:19.609490Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:44:19.614253Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:44:19.616668Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:44:19.626294Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:44:19.627588Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:44:19.637003Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:44:19.641774Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:44:19.654172Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:44:19.654763Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:44:19.654779Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.656573Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:44:19.656609Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.656926Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:44:19.665631Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:44:19.665652Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.670478Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:44:19.671015Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:44:19.671026Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.672423Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:44:19.691680Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:44:19.692474Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:44:19.692489Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.694304Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:44:19.700290Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:44:19.704298Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:44:19.704680Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:44:19.704688Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.705930Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:44:19.721739Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:44:19.722168Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:44:19.722188Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.723492Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:44:19.734445Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:44:19.796309Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:44:19.819650Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:44:19.820815Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:44:19.820852Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11079 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:19.854182Z 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-12T08:44:19.854226Z 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-12T08:44:19.855017Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:44:19.859660Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=176 horizon=11079 2026-09-12T08:44:19.867665Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:44:19.867689Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.873975Z 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-12T08:44:19.885724Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:44:19.939248Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:44:19.940444Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:44:19.940462Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:19.949042Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:44:20.207565Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:44:20.292256Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:44:20.292284Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:20.323896Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:44:20.340531Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:44:20.340559Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:20.360462Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:44:20.378539Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:44:20.434065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:44:20.434106Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:20.512187Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:44:20.533482Z 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-12T08:44:20.533507Z 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-12T08:44:20.545705Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=451 horizon=14766 2026-09-12T08:44:20.552018Z 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-12T08:44:20.694031Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:44:20.746615Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:44:20.746656Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:20.779714Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:44:20.800735Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:44:20.805623Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:44:20.811549Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:44:20.839641Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:44:20.848187Z 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-12T08:44:20.848226Z 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-12T08:44:20.869436Z 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-12T08:44:21.361329Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:44:21.380329Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:44:21.407597Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:44:21.407620Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:21.471454Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:44:21.502193Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:44:21.502998Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:21.503036Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:21.505143Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:44:21.528319Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:44:21.541479Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:44:21.541834Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:44:21.541842Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:21.543192Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:44:21.545545Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:44:21.545583Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:21.552363Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:44:21.552693Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:44:21.552703Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:21.553563Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:44:21.558480Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:44:21.568399Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:44:21.568873Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:44:21.568880Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:21.569957Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:44:21.585020Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:44:21.618678Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:44:21.618700Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:21.663911Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:44:21.697286Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:44:21.697871Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:21.697881Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:21.699534Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:44:21.713671Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:44:21.714192Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:21.714219Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:21.715857Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:44:21.772001Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:44:21.772385Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:44:21.784256Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:44:22.061158Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:44:22.091632Z 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-12T08:44:22.091662Z 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-12T08:44:22.137380Z 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-12T08:44:22.180573Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:44:22.185740Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:44:22.186998Z 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-12T08:44:22.187014Z 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-12T08:44:22.190127Z 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-12T08:44:22.207824Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:44:22.207853Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.210422Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:44:22.211266Z 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-12T08:44:22.211277Z 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-12T08:44:22.213176Z 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-12T08:44:22.219482Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:44:22.272979Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:44:22.284982Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:44:22.300814Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:44:22.349051Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:44:22.349078Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.400456Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:44:22.447026Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:44:22.481874Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:44:22.507248Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:44:22.507270Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.538774Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:44:22.540746Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:44:22.540769Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.697860Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:44:22.735010Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:44:22.735108Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:44:22.735451Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:22.735461Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.737424Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:44:22.777036Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69127 maximum_identical_destinations=1 2026-09-12T08:44:22.777063Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5642 selected_horizon=5642 endpoint_lower_bound=4464 lower_bound_gap=1178 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.839809Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=164 row_words=914 horizon=5642 2026-09-12T08:44:22.866716Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:44:22.871126Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12014 maximum_identical_destinations=1 2026-09-12T08:44:22.871143Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7189 selected_horizon=7189 endpoint_lower_bound=6756 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.876716Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=79 row_words=125 horizon=7189 2026-09-12T08:44:22.884534Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:44:22.886598Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:44:22.887525Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:44:22.888172Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:44:22.898073Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:44:22.898435Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:22.898443Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.899964Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:44:22.928059Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:44:22.928096Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8640 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:22.930007Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=90 row_words=38 horizon=8640 2026-09-12T08:44:22.942843Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:44:22.943179Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:44:22.943188Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.943887Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:44:22.961107Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:44:22.961183Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:44:22.961763Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:44:22.961777Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.961800Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:44:22.961811Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:22.963559Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:44:22.963676Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:44:23.138023Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:44:23.227459Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:44:23.227490Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:23.261491Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:44:23.276868Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:44:23.300170Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:44:23.300218Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:23.338542Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:44:23.363831Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:44:23.364405Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:23.364417Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:23.365982Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:44:23.367193Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:44:23.367615Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:44:23.367637Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:23.527430Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:44:23.586146Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:44:23.586192Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:23.627287Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:44:23.630243Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:44:23.644462Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:44:23.644480Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:23.669361Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:44:24.066938Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:44:24.066985Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8659 selected_horizon=8659 endpoint_lower_bound=6912 lower_bound_gap=1747 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:24.265636Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=74 row_words=1157 horizon=8659 2026-09-12T08:44:24.397615Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:44:24.432545Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:44:24.432585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:24.453002Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:44:24.453036Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:24.484450Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:44:24.825545Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:44:24.825601Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:24.877307Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:44:24.945193Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=451 horizon=14766 2026-09-12T08:44:24.982630Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:44:24.982673Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:24.990034Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=83 row_words=1557 horizon=14439 2026-09-12T08:44:25.213777Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:44:25.436384Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:44:25.522844Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:44:25.522882Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:25.524802Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:44:25.544976Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:44:25.593342Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33198 maximum_identical_destinations=1 2026-09-12T08:44:25.593400Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=16451 selected_horizon=16451 endpoint_lower_bound=11940 lower_bound_gap=4511 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:25.644675Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=78 row_words=593 horizon=16451 2026-09-12T08:44:26.642220Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:44:26.642262Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:27.009756Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=83 row_words=1557 horizon=14439 2026-09-12T08:44:27.763767Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:44:27.763813Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:27.869418Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=451 horizon=14766 2026-09-12T08:44:29.163802Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128104 maximum_identical_destinations=1 2026-09-12T08:44:29.163862Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8993 selected_horizon=8993 endpoint_lower_bound=6912 lower_bound_gap=2081 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:29.372522Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=124 row_words=1314 horizon=8993 2026-09-12T08:44:29.377518Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:44:29.454033Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:44:29.454066Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:29.504456Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:44:31.060134Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:44:31.112170Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:44:31.112217Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:31.181063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:44:32.382167Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:44:32.382235Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:32.797819Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=83 row_words=1557 horizon=14439 2026-09-12T08:44:35.713278Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:44:35.713319Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:36.090379Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=83 row_words=1557 horizon=14439 2026-09-12T08:44:36.172935Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18097 success=true 2026-09-12T08:44:36.174549Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20983 success=true 2026-09-12T08:44:36.175104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=49906 success=true 2026-09-12T08:44:36.177956Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=23281 success=true 2026-09-12T08:44:36.178084Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=47474 success=true 2026-09-12T08:44:36.179287Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=29481 success=true 2026-09-12T08:44:36.180584Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=49712 success=true 2026-09-12T08:44:36.218161Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=40 success=true 2026-09-12T08:44:36.222947Z 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-12T08:44:36.229561Z 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-12T08:44:36.468308Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=49704 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:44:39.005936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=85 success=true 2026-09-12T08:44:39.005983Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=385664 host_code_base=385664 host_code_bytes=8892 generated_code_bytes=13056 exchange_table_bytes=49704 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (382676, 382680), (384692, 384696), (394624, 524288)] 2026-09-12T08:44:39.006004Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=385664 profile_bytes=0 exchange_table_bytes=49704 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13056 code_address=394624 available_ranges=[(327680, 360448), (368356, 376832), (475136, 949168)] 2026-09-12T08:44:39.603406Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=597 success=true 2026-09-12T08:44:39.618440Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:44:39.621126Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:44:39.621473Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:44:39.621684Z 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-12T08:44:39.621703Z 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-12T08:44:39.622126Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:39.622138Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:39.623809Z 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-12T08:44:39.624623Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:44:39.624816Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:44:39.625446Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:44:39.625463Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:39.627442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:44:39.635079Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:44:39.635291Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:44:39.635529Z 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-12T08:44:39.635538Z 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-12T08:44:39.635892Z 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-12T08:44:39.635905Z 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-12T08:44:39.637026Z 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-12T08:44:39.638113Z 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-12T08:44:39.642650Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:44:39.648175Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:44:39.649610Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:44:39.649624Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:39.650547Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:44:39.650926Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:44:39.651475Z 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-12T08:44:39.651490Z 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-12T08:44:39.651508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:44:39.651523Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:39.652901Z 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-12T08:44:39.653753Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:44:39.653993Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:44:39.654600Z 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-12T08:44:39.654612Z 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-12T08:44:39.655976Z 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-12T08:44:39.657763Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:44:39.660141Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:44:39.664701Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:44:39.665131Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:44:39.665146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:39.666775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:44:39.667296Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:44:39.669808Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:44:39.678342Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:44:39.678760Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:44:39.678768Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:39.679971Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:44:39.680088Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:44:39.681487Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:44:39.691478Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:44:39.691687Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:44:39.709415Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:44:39.715479Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:44:39.716590Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:44:39.716613Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:39.719349Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:44:39.725911Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:44:39.742029Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:44:39.752977Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:44:39.753012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:39.760958Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:44:40.236461Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:44:40.260031Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:44:40.260055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:40.265250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:44:40.265282Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11812 selected_horizon=11812 endpoint_lower_bound=7424 lower_bound_gap=4388 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:40.271280Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:44:40.301051Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:44:40.301737Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:40.301753Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:40.302266Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=472 row_words=175 horizon=11812 2026-09-12T08:44:40.303647Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:44:40.685852Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:44:40.742876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:44:40.742906Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:40.763660Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:44:40.814940Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:44:40.816145Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:44:40.816164Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:40.825426Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:44:40.839146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:44:40.887345Z 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-12T08:44:40.887375Z 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-12T08:44:40.919224Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:44:40.941923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:44:40.941943Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:40.953580Z 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-12T08:44:40.971066Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:44:41.087810Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:44:41.093543Z 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-12T08:44:41.093561Z 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-12T08:44:41.099724Z 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-12T08:44:41.107686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:44:41.109841Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:44:41.110755Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:44:41.111412Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:44:41.143303Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:44:41.145268Z 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-12T08:44:41.145286Z 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-12T08:44:41.148966Z 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-12T08:44:41.170549Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:44:41.172047Z 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-12T08:44:41.172065Z 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-12T08:44:41.174432Z 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-12T08:44:41.212884Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:44:41.213348Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:41.213357Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:41.214771Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:44:41.225263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:44:41.231231Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:44:41.233413Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:44:41.233449Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:41.237335Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-12T08:44:41.245632Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:44:41.247757Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:44:41.247814Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:41.258233Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:44:41.272513Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:44:41.454257Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:44:41.461763Z 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-12T08:44:41.461788Z 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-12T08:44:41.473998Z 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-12T08:44:41.797626Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:44:41.861705Z 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-12T08:44:41.861737Z 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-12T08:44:41.881888Z 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-12T08:44:42.100733Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:44:42.100783Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:42.152255Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:44:42.352686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:44:42.387143Z 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-12T08:44:42.387172Z 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-12T08:44:42.423859Z 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-12T08:44:42.467541Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:44:42.486486Z 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-12T08:44:42.486507Z 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-12T08:44:42.493269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:44:42.500965Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:44:42.503553Z 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-12T08:44:42.527616Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:44:42.527638Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:42.547405Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:44:42.570728Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:44:42.570837Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:42.585580Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:44:42.589114Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:44:42.590160Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:42.590174Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:42.592286Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:44:42.610581Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:44:42.610609Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:42.613565Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:44:42.614105Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:42.614114Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:42.615736Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:44:42.623929Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:44:42.630406Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:44:42.630936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:42.630945Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:42.632528Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:44:42.666845Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:44:42.673936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:44:42.689352Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:44:42.695568Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:44:42.699037Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:44:42.701965Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:44:42.703320Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:44:42.816636Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:44:42.816673Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:42.837103Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=164 horizon=16042 2026-09-12T08:44:42.882523Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:44:42.883371Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:44:42.883388Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:42.885634Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:44:42.901492Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:44:42.902102Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:44:42.902113Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:42.903917Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:44:42.978222Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:44:42.978678Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:44:42.978686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:42.980134Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:44:43.001567Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:44:43.002995Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:44:43.003007Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:43.008588Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:44:43.143184Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:44:43.158007Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:44:43.161613Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:44:43.161630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:43.180585Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:44:43.245814Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=32720 maximum_identical_destinations=1 2026-09-12T08:44:43.245842Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6489 selected_horizon=6489 endpoint_lower_bound=5796 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:43.291904Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:44:43.327933Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=71 row_words=618 horizon=6489 2026-09-12T08:44:43.399551Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=127912 maximum_identical_destinations=1 2026-09-12T08:44:43.399596Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8490 selected_horizon=8490 endpoint_lower_bound=6600 lower_bound_gap=1890 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:43.451242Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:44:43.451287Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10909 selected_horizon=10909 endpoint_lower_bound=7872 lower_bound_gap=3037 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:43.462952Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=139 row_words=183 horizon=10909 2026-09-12T08:44:43.544404Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:44:43.574352Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:44:43.574377Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:43.602523Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:44:43.646224Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=75 row_words=2610 horizon=8490 2026-09-12T08:44:43.717742Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:44:43.771320Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:44:43.771353Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:43.793924Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:44:44.487364Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:44:44.539248Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:44:44.539285Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:44.567565Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:44:45.124314Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:44:45.124365Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13901 selected_horizon=13901 endpoint_lower_bound=8704 lower_bound_gap=5197 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:45.168013Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13901 2026-09-12T08:44:46.240249Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:44:46.398884Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:44:46.398927Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:46.687942Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:44:47.074033Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10894 success=true 2026-09-12T08:44:47.106612Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=15523008 final_exchange=6651701 2026-09-12T08:44:47.448221Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11267 success=true 2026-09-12T08:44:47.462027Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:44:47.476485Z INFO local_candidate{attempt=1}: costed final placed program final_cycles=15135234 final_exchange=6440183 2026-09-12T08:44:47.624110Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:44:47.624148Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:44:47.645782Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:44:47.645817Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:47.712663Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=451 horizon=14766 2026-09-12T08:44:47.842061Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:44:48.307776Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=204 success=true 2026-09-12T08:44:48.426675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=118 success=true 2026-09-12T08:44:48.546718Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=150 success=true 2026-09-12T08:44:48.623445Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=76 success=true 2026-09-12T08:44:49.063475Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=386 success=true 2026-09-12T08:44:49.161294Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=583 success=true 2026-09-12T08:44:49.345978Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13170 success=true 2026-09-12T08:44:49.372935Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15511641 final_exchange=6578126 2026-09-12T08:44:50.302236Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=14124 success=true 2026-09-12T08:44:50.333061Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=15175248 final_exchange=6743285 2026-09-12T08:44:50.717472Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=167 success=true 2026-09-12T08:44:50.833255Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=115 success=true 2026-09-12T08:44:51.463679Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=148 success=true 2026-09-12T08:44:51.521414Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=611 success=true 2026-09-12T08:44:51.562603Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=98 success=true 2026-09-12T08:44:52.210664Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=585 success=true 2026-09-12T08:44:58.143643Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:44:58.143699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:58.684981Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=83 row_words=1557 horizon=14439 2026-09-12T08:44:59.017358Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:44:59.017406Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:44:59.027454Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:44:59.033537Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=19430 success=true 2026-09-12T08:45:04.786117Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=28608 success=true 2026-09-12T08:45:04.829267Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15595875 final_exchange=6655286 2026-09-12T08:45:06.089039Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=29914 success=true 2026-09-12T08:45:06.114900Z INFO local_candidate{attempt=0}: costed final placed program final_cycles=15254140 final_exchange=6862817 2026-09-12T08:45:06.358831Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=30185 success=true 2026-09-12T08:45:06.392643Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=15424156 final_exchange=6975265 2026-09-12T08:45:07.144137Z INFO local_candidate{attempt=7}: retained feasible incumbent error=invalid package build: final exchange rows require 49168 bytes; planned 48968, reserved capacity 49088 2026-09-12T08:45:07.461586Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=123 success=true 2026-09-12T08:45:07.461700Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=316 success=true 2026-09-12T08:45:07.551339Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=89 success=true 2026-09-12T08:45:07.603080Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=141 success=true 2026-09-12T08:45:08.047784Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=432 success=true 2026-09-12T08:45:08.344822Z INFO local_candidate{attempt=0}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=666 success=true 2026-09-12T08:45:10.934588Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11901 success=true 2026-09-12T08:45:10.966604Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15592425 final_exchange=6672032 2026-09-12T08:45:11.964425Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=131 success=true 2026-09-12T08:45:12.058861Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=94 success=true 2026-09-12T08:45:12.516696Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=405 success=true 2026-09-12T08:45:13.543040Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=0 before=15704988 after=15254140 changed_operations=[] opened_boundaries=[] 2026-09-12T08:45:16.908835Z 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-12T08:45:22.558135Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=4738 expansion_and_footprint_ms=5649 estimated_row_bytes=71800 heuristic_row_bytes=147932 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-12T08:45:22.674715Z INFO local_candidate{attempt=1}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:45:23.152730Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=5337 expansion_and_footprint_ms=6243 estimated_row_bytes=70896 heuristic_row_bytes=146672 geometry_fragments_per_tile=8058 fragment_limit=16384 2026-09-12T08:45:23.199981Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:23.200023Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.201084Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:45:23.201349Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:23.201382Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.201864Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:45:23.202696Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:45:23.203370Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:45:23.203795Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:45:23.203807Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:23.204384Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:45:23.204426Z INFO local_candidate{attempt=1}: 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-12T08:45:23.205610Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:45:23.206409Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:45:23.215233Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:23.215266Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.216295Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:23.216316Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.216987Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:45:23.217571Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:45:23.218116Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:23.218134Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.219804Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:45:23.226794Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:45:23.227715Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:45:23.227729Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:23.229389Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:45:23.231497Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:45:23.233447Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:45:23.233469Z INFO local_candidate{attempt=1}: 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-12T08:45:23.235100Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:45:23.236347Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:23.236376Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.236627Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:45:23.236647Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.237586Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:45:23.237950Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:45:23.239147Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:45:23.245365Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:45:23.245381Z INFO local_candidate{attempt=1}: 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-12T08:45:23.246575Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:45:23.270069Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=1098 2026-09-12T08:45:23.277455Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:45:23.299327Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:45:23.306800Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:45:23.306818Z INFO local_candidate{attempt=1}: 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-12T08:45:23.307685Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:45:23.315358Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:45:23.315378Z INFO local_candidate{attempt=1}: 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-12T08:45:23.317164Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:45:23.325293Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-12T08:45:23.509785Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:45:23.522703Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:45:23.522728Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:23.526410Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:45:23.526439Z INFO local_candidate{attempt=1}: 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-12T08:45:23.535251Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:45:23.535292Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.538388Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:45:23.553281Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:45:23.554027Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:45:23.561280Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:23.561298Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.563038Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:45:23.579761Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:23.579778Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.581436Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:45:23.650033Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:45:23.650057Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:23.657963Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:45:23.998991Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5728 expansion_and_footprint_ms=7090 estimated_row_bytes=70712 heuristic_row_bytes=147276 geometry_fragments_per_tile=8089 fragment_limit=16384 2026-09-12T08:45:24.000938Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6051 expansion_and_footprint_ms=7091 estimated_row_bytes=70496 heuristic_row_bytes=146312 geometry_fragments_per_tile=8062 fragment_limit=16384 2026-09-12T08:45:24.018978Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5936 expansion_and_footprint_ms=7109 estimated_row_bytes=68960 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-12T08:45:24.063704Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:45:24.063738Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:24.075398Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:45:24.112280Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:45:24.129843Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:45:24.129887Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:24.135067Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:45:24.153111Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:45:24.171672Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:45:24.287191Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:45:24.317408Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:24.317427Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:24.354047Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:45:24.432257Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=6163 expansion_and_footprint_ms=7523 estimated_row_bytes=71072 heuristic_row_bytes=145624 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-12T08:45:24.537125Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:45:24.563535Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:45:24.563571Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:24.564608Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:45:24.564640Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:24.583659Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:45:24.584997Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:24.585023Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:24.585908Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:45:24.602432Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:45:24.627370Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:45:24.649283Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:45:24.649318Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:24.663023Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:45:24.854087Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:45:24.854129Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:24.863028Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:45:24.923233Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:45:24.923267Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:24.926754Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:45:24.952645Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:45:24.952670Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:24.955380Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:45:25.023723Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:25.023764Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:25.026657Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:45:25.046804Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:45:25.046828Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:25.048419Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-12T08:45:25.064199Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6786 expansion_and_footprint_ms=8154 estimated_row_bytes=68960 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-12T08:45:25.224643Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1386 2026-09-12T08:45:25.478675Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=19 candidates=8748 ordinary_horizon=7565 paired_horizon=11978 use_paired=false 2026-09-12T08:45:25.562761Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:25.562799Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:25.586195Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:45:25.586243Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:25.604078Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:45:25.614434Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:45:25.642279Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:45:25.642957Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:25.642965Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:25.644470Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:45:25.674373Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:25.674409Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:25.677763Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:45:25.695751Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:45:25.706021Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:45:25.758679Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:45:25.777764Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:45:25.800232Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:45:25.801153Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:25.801173Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:25.804266Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:45:25.820091Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:45:25.820725Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:25.820743Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:25.822302Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:45:25.830921Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:45:25.839094Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:45:25.842263Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:45:25.853964Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:45:25.855814Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:45:25.867255Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:45:25.888738Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:45:25.889549Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:45:25.889569Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:25.892656Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:45:25.898429Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:45:25.910566Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:45:25.911324Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:45:25.911340Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:25.913193Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:45:25.937966Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:45:25.939122Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:45:25.939140Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:25.941733Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:45:25.953147Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:45:25.953523Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:45:25.953539Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:25.954668Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:45:25.956623Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:45:25.956646Z 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-12T08:45:25.964456Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:45:25.964903Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:45:25.964911Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:25.966158Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:45:25.981978Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:45:25.982439Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:45:26.088478Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:45:26.110403Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:26.110427Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:26.122133Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:45:26.148329Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:45:26.149505Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:26.149523Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:26.152300Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:45:26.276368Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:45:26.276397Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:26.296364Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:45:26.401410Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:45:26.401443Z 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-12T08:45:26.495236Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:45:26.514599Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:45:26.535972Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:45:26.535993Z 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-12T08:45:26.539902Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:45:26.540588Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:26.540604Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:26.542480Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:45:26.555823Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:45:26.556733Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:26.556751Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:26.559098Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:45:26.559166Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:45:26.569090Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:45:26.582621Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:45:26.583287Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:45:26.583298Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:26.584582Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:45:26.641066Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:45:26.678091Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:45:26.681764Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:45:26.681783Z 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-12T08:45:26.696967Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:45:26.718166Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:45:26.718185Z 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-12T08:45:26.731701Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:45:26.739947Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:45:26.760877Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:45:26.760903Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:26.791394Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:45:26.872318Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:45:26.872358Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:26.884520Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:45:26.899861Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:45:26.899894Z 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-12T08:45:26.916772Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:45:26.974827Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:45:27.138268Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:45:27.154492Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:45:27.154518Z 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-12T08:45:27.167612Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:45:27.202838Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:45:27.220273Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:45:27.220296Z 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-12T08:45:27.222555Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:45:27.231097Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:45:27.231121Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:27.233893Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:45:27.240747Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-12T08:45:27.253651Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:45:27.257096Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:45:27.258718Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:45:27.259926Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:45:27.275934Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:45:27.275953Z INFO local_candidate{attempt=1}: 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-12T08:45:27.277460Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:45:27.361647Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:45:27.367807Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:45:27.367828Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:27.374172Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:45:27.386227Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:45:27.392491Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:45:27.392507Z 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-12T08:45:27.402698Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:45:27.441898Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:45:27.448145Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:45:27.448162Z 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-12T08:45:27.464163Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:45:27.670883Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-12T08:45:27.787424Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:45:27.787460Z INFO local_candidate{attempt=1}: 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-12T08:45:27.834286Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:45:27.861585Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:45:27.862010Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:27.862018Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:27.863131Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:45:27.924857Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:45:27.938244Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:45:27.945631Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:45:27.945670Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:27.986654Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:45:28.037646Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:45:28.037682Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.060441Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:45:28.115764Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-12T08:45:28.150534Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:45:28.151408Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:28.151431Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.153598Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:45:28.167309Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:45:28.197999Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:28.198021Z 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-12T08:45:28.216650Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:45:28.226882Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:45:28.249122Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:45:28.261096Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:45:28.264855Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:45:28.288157Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:28.288175Z 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-12T08:45:28.307109Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:45:28.307707Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:45:28.308820Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:45:28.308842Z 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-12T08:45:28.312749Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:45:28.312784Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:28.313222Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:45:28.313982Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:45:28.318298Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:45:28.318323Z 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-12T08:45:28.320388Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:45:28.332699Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:28.332715Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.334915Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:45:28.335755Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:45:28.335766Z 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-12T08:45:28.337656Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:45:28.337728Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:45:28.342235Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:45:28.346843Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:45:28.348098Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:45:28.348896Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:45:28.348908Z 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-12T08:45:28.351021Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:45:28.359575Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:45:28.360075Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:45:28.360102Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.360415Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:28.360430Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.362618Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:45:28.368619Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:45:28.369948Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:45:28.369973Z 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-12T08:45:28.372254Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:45:28.375562Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:28.375596Z 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-12T08:45:28.388175Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:45:28.396893Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:45:28.410099Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:45:28.420512Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:45:28.427943Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:45:28.438118Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:45:28.438796Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:45:28.440102Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:45:28.441065Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:45:28.441085Z 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-12T08:45:28.443563Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:45:28.459688Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:45:28.460302Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:45:28.460314Z 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-12T08:45:28.461731Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:45:28.474636Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:45:28.476672Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:45:28.476700Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.490690Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:45:28.512281Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:45:28.523853Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:45:28.582137Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:45:28.618425Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:45:28.634074Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:45:28.634100Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.640792Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:28.640810Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.657150Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:45:28.682499Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:45:28.683295Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:28.683309Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.685522Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:45:28.715049Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:45:28.747173Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:45:28.747753Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:28.747765Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.749140Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:45:28.770256Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:45:28.785946Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:28.785965Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:28.787490Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:45:28.795055Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:45:28.810634Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:45:28.811478Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:28.811504Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.814832Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:45:28.823160Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:45:28.829318Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:45:28.829730Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:28.829739Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.831143Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:45:28.836568Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:45:28.841924Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:45:28.843882Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:45:28.851086Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:45:28.852189Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:45:28.859600Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:45:28.873776Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:45:28.874235Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:45:28.874244Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.876435Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:45:28.887223Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:45:28.887662Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:45:28.887669Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.888835Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:45:28.890417Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:45:28.890451Z 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-12T08:45:28.893505Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:45:28.903962Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:45:28.904621Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:45:28.904633Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.905993Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:45:28.907416Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:45:28.907439Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.910545Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:45:28.914318Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:45:28.914665Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:45:28.914671Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.915772Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:45:28.924005Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:45:28.924345Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:45:28.924352Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.925311Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:45:28.929103Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:45:28.933035Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:45:28.956736Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:45:28.976077Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:45:28.976108Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:28.984027Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:45:28.984054Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:28.984072Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:45:29.005399Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:45:29.005424Z 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-12T08:45:29.016666Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:45:29.023595Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:45:29.125683Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-12T08:45:29.174393Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:45:29.175252Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:29.175267Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:29.177264Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:45:29.247658Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:45:29.247697Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:29.255441Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:45:29.269756Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:45:29.287411Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:45:29.310677Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:45:29.319376Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:45:29.330345Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:45:29.330371Z 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-12T08:45:29.338307Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:45:29.338333Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:29.344999Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:45:29.368956Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:45:29.519314Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:45:29.543761Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:45:29.543806Z 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-12T08:45:29.572378Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:45:29.866556Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:45:29.886830Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:45:29.886869Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:29.896741Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:29.896764Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:29.922633Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:45:29.932668Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:45:29.937385Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:45:29.941494Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:45:29.941513Z 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-12T08:45:29.951228Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:45:29.952220Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:29.952239Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:29.954557Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:45:29.956242Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:45:29.968543Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:45:29.985151Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:45:29.985817Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:29.985832Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:29.988161Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:45:30.001371Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:45:30.001884Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:30.001894Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.003222Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:45:30.010336Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:45:30.016831Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:45:30.019331Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:45:30.029337Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:45:30.030810Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:45:30.040854Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:45:30.058194Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:45:30.058865Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:45:30.058877Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.061288Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:45:30.075780Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:45:30.076618Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:45:30.076637Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.079476Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:45:30.106914Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:45:30.107910Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:45:30.107928Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.109784Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:45:30.120092Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:45:30.120557Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:45:30.120567Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.121984Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:45:30.132487Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:45:30.132909Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:45:30.132918Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.133984Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:45:30.143771Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:45:30.240233Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:45:30.277941Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:30.277978Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.325405Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:45:30.356728Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:45:30.357501Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:30.357513Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.359490Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:45:30.375785Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:45:30.376832Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:30.376853Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.380294Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:45:30.484946Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:45:30.506033Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:45:30.519161Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:45:30.519199Z INFO local_candidate{attempt=1}: 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-12T08:45:30.558419Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:45:30.589828Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:30.589851Z 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-12T08:45:30.635543Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:45:30.684385Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:45:30.685604Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:45:30.685620Z 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-12T08:45:30.688925Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:45:30.710045Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:45:30.710901Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:45:30.710913Z 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-12T08:45:30.712940Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:45:30.765113Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:45:30.773809Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:45:30.780684Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:45:30.786509Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:45:30.819436Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:45:30.819465Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.830957Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:45:30.844615Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:30.844642Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.849293Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:45:30.850519Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:45:30.862303Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:45:30.881405Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:45:30.882805Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:45:30.882838Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.907487Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:45:30.907908Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:30.907921Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.909119Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:45:30.912489Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:45:30.913711Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:45:30.913726Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.915587Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:45:30.921542Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:45:30.922951Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:30.922978Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.923944Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:45:30.929324Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:45:30.945477Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:45:30.945999Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:45:30.946025Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.947926Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:45:30.948502Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:30.948520Z 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="reused" neighborhood_improvements=0 2026-09-12T08:45:30.950981Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:45:30.961420Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:45:30.961774Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:30.961783Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.962771Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:45:30.963068Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:45:30.967714Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:45:30.974449Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:45:30.974485Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:30.977723Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:45:30.978188Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:45:30.978195Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.979367Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:45:30.981037Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:45:30.987921Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:45:30.987939Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:30.992960Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:45:30.992997Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:30.994304Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:45:30.999855Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:45:31.001171Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:45:31.001184Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:31.009159Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:45:31.019951Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:45:31.121777Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:45:31.171042Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:45:31.171062Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:31.182744Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:45:31.212783Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:31.212805Z 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-12T08:45:31.222453Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:45:31.244484Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:45:31.262297Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:45:31.279217Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:45:31.279771Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:31.279783Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:31.281194Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:45:31.289346Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:45:31.289378Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:31.300670Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:45:31.301807Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:45:31.301822Z 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-12T08:45:31.303813Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:45:31.304932Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:45:31.312391Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-12T08:45:31.321934Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:45:31.322375Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:31.322387Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:31.324277Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:45:31.324972Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:45:31.325796Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:45:31.325807Z 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-12T08:45:31.327704Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:45:31.334024Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:45:31.334420Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:31.334435Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:31.335476Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:45:31.340758Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:45:31.351371Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:45:31.351918Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:45:31.351927Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:31.353190Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:45:31.387494Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:45:31.399588Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:45:31.494521Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:45:31.494558Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:31.495352Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:45:31.495381Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:31.497419Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:45:31.504325Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:45:31.506861Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:45:31.506895Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:31.518037Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:45:31.520163Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-12T08:45:31.535932Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:45:31.540018Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:45:31.542011Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:45:31.543845Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:45:31.550996Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:45:31.551042Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:31.553246Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:45:31.560399Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:45:31.566693Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:45:31.577667Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:45:31.747628Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:45:31.747668Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:31.759353Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:45:31.765641Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:45:31.765660Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:31.773968Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:45:31.774036Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-12T08:45:31.785331Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:45:31.788285Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:45:31.789617Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:45:31.790594Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:45:31.845893Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:45:31.890457Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:45:31.890491Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:31.896073Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:45:31.906064Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:45:31.910883Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:45:31.916784Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:45:31.941888Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:45:31.942569Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:31.942611Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:31.975363Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:45:32.005922Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:45:32.005964Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.042384Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:45:32.045198Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:45:32.047006Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:45:32.047022Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.061496Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:45:32.104716Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:45:32.106025Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:45:32.106042Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.115285Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:45:32.173304Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:45:32.202724Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:45:32.202742Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.272493Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-12T08:45:32.504049Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:45:32.506607Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:45:32.506635Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:32.518056Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:45:32.518075Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.521769Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-12T08:45:32.539365Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:45:32.654566Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:45:32.654596Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:32.661339Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:45:32.674529Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:45:32.705384Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:45:32.705400Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.774970Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-12T08:45:32.811476Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:45:32.812409Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:45:32.812423Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.814966Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:45:32.826722Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:45:32.826748Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:32.831322Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:45:32.831949Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:45:32.831957Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.833907Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:45:32.844214Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:45:32.844654Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:45:32.844663Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.845801Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:45:32.853465Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:45:32.854114Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:45:32.854151Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:32.865935Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:45:32.866339Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:32.866349Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.868343Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:45:32.877541Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:45:32.877908Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:32.877918Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.878972Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:45:32.883988Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:45:32.888174Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:45:32.888757Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:45:32.890608Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:45:32.897237Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:45:32.898292Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:45:32.906184Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:45:32.920696Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:45:32.921136Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:45:32.921143Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.923232Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:45:32.934081Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:45:32.934532Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:45:32.934541Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.935768Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:45:32.950800Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:45:32.951421Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:45:32.951440Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.953086Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:45:32.961309Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:45:32.961617Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:45:32.961622Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.962709Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:45:32.970743Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:45:32.971028Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:45:32.971034Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:32.971939Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:45:32.980083Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:45:33.049797Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:45:33.179111Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:45:33.205110Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:45:33.205144Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.225326Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:45:33.251271Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:45:33.251298Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.341403Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:45:33.388455Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:45:33.389277Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:33.389288Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.391336Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:45:33.420941Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:45:33.440138Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:45:33.440727Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:33.440748Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.442872Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:45:33.456688Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:45:33.457224Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:33.457236Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.458625Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:45:33.466122Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:45:33.481197Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:45:33.481657Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:45:33.482071Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:45:33.482082Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.483817Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:45:33.493699Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:45:33.574743Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:45:33.576110Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:45:33.576138Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.579582Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:45:33.598703Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:33.598723Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:33.600519Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:45:33.603165Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:45:33.603192Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.674086Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:45:33.674726Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:45:33.733731Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:45:33.733759Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.740028Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:45:33.740061Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.802434Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:45:33.809264Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:45:33.829515Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:45:33.838456Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:45:33.861139Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:45:33.861167Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.862475Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:45:33.862901Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:33.862910Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.864115Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:45:33.870686Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:45:33.871091Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:33.871099Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.872234Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:45:33.878836Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:45:33.878852Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:33.880314Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-12T08:45:33.886603Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:45:33.886617Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:33.887973Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6280 2026-09-12T08:45:33.892234Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:45:33.903187Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:45:33.940554Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:33.940576Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:33.997287Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:45:34.015340Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:45:34.027754Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:45:34.028379Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:34.028392Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:34.030169Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:45:34.045158Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:45:34.045754Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:34.045765Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:34.047479Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:45:34.100663Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:34.100695Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:34.107765Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:45:34.120787Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:45:34.124631Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:45:34.201154Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:45:34.203051Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:45:34.203070Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:34.214864Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:45:34.515321Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:45:34.547960Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:45:34.547994Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:34.561731Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:45:34.640661Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:45:34.721614Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:45:34.724473Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:34.724497Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:34.747719Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:45:34.759794Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:45:34.759816Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:34.793613Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:45:34.823464Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:45:34.825262Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:45:34.825279Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:34.836189Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:45:34.847478Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:45:34.847508Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:34.918870Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=41 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:45:34.965501Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:34.965528Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:34.970034Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=1051 horizon=6343 2026-09-12T08:45:34.981495Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:45:35.020469Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:35.020498Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:35.022909Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:45:35.026509Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:45:35.026543Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:35.062970Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:45:35.280387Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:45:35.320920Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:45:35.320947Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:35.412604Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-12T08:45:35.611967Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:45:35.612006Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:35.630350Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:45:35.637550Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:45:35.637571Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:35.645535Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:45:35.646946Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-12T08:45:35.656858Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:45:35.656887Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:35.659800Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:45:35.663296Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:45:35.664862Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:45:35.666043Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:45:35.685132Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:45:35.760772Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:45:35.765615Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:45:35.765632Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:35.769800Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:45:35.927864Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:45:35.927906Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:35.928939Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:45:35.967169Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:45:36.012782Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:45:36.012815Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:36.139001Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:45:36.178359Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:45:36.182156Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:45:36.182727Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:36.182738Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:36.184435Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:45:36.214951Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:45:36.214971Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:36.216500Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-12T08:45:36.262809Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:45:36.262853Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:36.428620Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:45:36.444237Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:45:36.482482Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:45:36.483348Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:45:36.483362Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:36.485837Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:45:36.503868Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:45:36.504443Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:45:36.504454Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:36.506145Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:45:36.564066Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:45:36.564098Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:36.600194Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:45:36.628545Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:45:36.628568Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:36.645410Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:45:36.727031Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:45:36.727054Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:36.733669Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:45:36.768592Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:45:36.768635Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:36.793958Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:45:36.843422Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:45:36.848817Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:45:36.855616Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:45:37.042395Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:45:37.097312Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:45:37.097894Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:45:37.097907Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.099176Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:45:37.142850Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:45:37.191480Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:45:37.191504Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.199793Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:45:37.228287Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:45:37.228321Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:37.235301Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-12T08:45:37.243179Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:45:37.277854Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:45:37.277883Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.282241Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=128060 maximum_identical_destinations=1 2026-09-12T08:45:37.282268Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:37.323689Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:45:37.371630Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:45:37.371666Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:37.383698Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=154 row_words=925 horizon=6751 2026-09-12T08:45:37.395416Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-12T08:45:37.426719Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:37.426749Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:37.427977Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:45:37.440584Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:37.440601Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:37.441887Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:45:37.486528Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:45:37.542152Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:45:37.542183Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:37.573566Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:45:37.573608Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:37.587550Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:45:37.602002Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:45:37.602028Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.629126Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-12T08:45:37.640438Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=20 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-12T08:45:37.694247Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-12T08:45:37.694270Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:37.720104Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-12T08:45:37.768386Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:45:37.791812Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:45:37.791841Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:37.800710Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:45:37.810993Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:45:37.818049Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:45:37.818500Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:37.818511Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.819755Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:45:37.825007Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:45:37.828276Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:45:37.832326Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:45:37.841391Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:45:37.841752Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:45:37.841759Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.842778Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:45:37.866133Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:45:37.866819Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:37.866830Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.868150Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:45:37.870847Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:45:37.870871Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.880318Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:45:37.880846Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:37.880853Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.882182Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:45:37.898021Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:45:37.902279Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:45:37.903158Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:45:37.903183Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.910895Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:45:37.935337Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:45:37.935365Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:37.937667Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:45:37.947800Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:45:37.958750Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:45:37.962682Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:45:38.079271Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:45:38.079302Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:38.094853Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:45:38.105175Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:45:38.164371Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:45:38.189303Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:45:38.189347Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.229122Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:45:38.229161Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.234829Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:45:38.253803Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:45:38.253821Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.259973Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:45:38.262939Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:45:38.312592Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:45:38.314077Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:45:38.314094Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.314448Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:45:38.323321Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:45:38.373789Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:45:38.374632Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:38.374647Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.376886Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:45:38.418725Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:45:38.418752Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:38.420769Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-12T08:45:38.438766Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:45:38.465358Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:45:38.465378Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.502359Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:45:38.549477Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:45:38.583828Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:45:38.583848Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.597291Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:45:38.645706Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:45:38.647360Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:45:38.647379Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.656887Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:45:38.658182Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:45:38.658239Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:38.683706Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:45:38.763374Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:45:38.768556Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:45:38.772598Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:45:38.772630Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.775936Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:45:38.775956Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.798004Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:45:38.819471Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:38.819502Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:38.821648Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:45:38.887644Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=46 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:45:38.901688Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:45:38.915070Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:38.915103Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:38.917412Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:45:38.934294Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:38.934321Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:38.935385Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:45:38.946168Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:45:38.946786Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:38.946804Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.948481Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:45:38.954582Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:45:38.954600Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:38.955839Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:45:38.966306Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:45:38.969223Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:45:38.969241Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:38.971256Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-12T08:45:38.976514Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:45:38.976529Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:38.995622Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:45:39.083983Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:45:39.124243Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:45:39.124275Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:39.164191Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:45:39.193416Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:45:39.194009Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:39.194017Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:39.195680Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:45:39.211631Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:45:39.211659Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:39.229524Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:39.229557Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:39.247416Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:45:39.267112Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:45:39.879746Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:45:39.906576Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:39.906597Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:39.947952Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:45:39.968669Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:45:39.969073Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:39.969081Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:39.970234Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:45:39.980538Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:45:39.980922Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:39.980928Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:39.982059Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:45:40.022300Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:45:40.031230Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:45:40.175892Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:45:40.218249Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:40.218286Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:40.232703Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:45:40.232732Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.260991Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:45:40.279664Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:45:40.279700Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.289782Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:45:40.295923Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:45:40.310606Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:45:40.315574Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:45:40.315595Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:40.324371Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:45:40.325687Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:45:40.364584Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:45:40.364606Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:40.399097Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:45:40.515294Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:45:40.515325Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.552856Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:45:40.552882Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.568588Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=127 row_words=165 horizon=16042 2026-09-12T08:45:40.578352Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:45:40.647875Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:45:40.690407Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:45:40.690435Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:40.697552Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:45:40.697575Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.704147Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=11896 2026-09-12T08:45:40.713092Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:45:40.759735Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:45:40.759763Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.766187Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:45:40.797631Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:45:40.799078Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=57 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:45:40.815758Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:40.815778Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.817994Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:45:40.819022Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:45:40.819050Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:40.830575Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:40.830604Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.831863Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:45:40.832132Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:45:40.839585Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:45:40.860330Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=63 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:45:40.880007Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:45:40.880051Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:40.885181Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=65 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:45:40.902945Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:45:40.902969Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.904823Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:45:40.918458Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:45:40.918476Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.919565Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:45:40.939243Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:45:40.939257Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.940699Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:45:40.949575Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:45:40.949587Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:40.950664Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:45:40.951482Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:45:41.000334Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:45:41.000366Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:41.001831Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:45:41.017816Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=71 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-12T08:45:41.114837Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:45:41.140641Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:45:41.140662Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:41.169030Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:45:41.188758Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:45:41.189153Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:41.189160Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:41.190330Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:45:41.212995Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:45:41.213013Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:41.215497Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:45:41.233219Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:45:41.233247Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:41.235019Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:45:41.608650Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:45:41.628906Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:45:41.628927Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:41.648382Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:45:42.038300Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:45:42.038337Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:42.228072Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:45:42.503551Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:45:42.503595Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:42.541063Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:45:42.579072Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:42.579102Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:42.581094Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:45:42.923645Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:45:43.054622Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:45:43.054661Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:43.106567Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:45:43.106603Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:43.163151Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:45:43.163197Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:43.190031Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:45:43.192264Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:45:43.226648Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:45:43.227681Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:45:43.227697Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:43.230032Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:45:43.245780Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:45:43.246415Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:45:43.246424Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:43.248359Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:45:43.296461Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:45:43.361969Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:45:43.362018Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:43.516620Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:45:43.516670Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:43.527227Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-12T08:45:43.709031Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-12T08:45:43.721867Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:45:43.755802Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:45:43.755822Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:43.781623Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:45:43.791378Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:45:43.822960Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:45:43.822998Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:43.856372Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:45:43.881855Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:45:43.882405Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:43.882423Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:43.883855Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:45:43.905521Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:45:43.906380Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:45:43.906392Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:43.908733Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:45:43.925330Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:45:43.925934Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:45:43.925944Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:43.927810Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:45:44.120699Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=128162 maximum_identical_destinations=1 2026-09-12T08:45:44.120750Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:44.277924Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:45:44.297646Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=922 horizon=6894 2026-09-12T08:45:44.298897Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:45:44.298922Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:44.317783Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:45:44.354618Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:45:44.354637Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:44.355617Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:45:44.426424Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:45:44.454111Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:45:44.454137Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:44.493694Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:45:44.535125Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:45:44.622673Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:45:44.622709Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:44.781660Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:45:44.820295Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:45:44.847987Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:45:44.848024Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:44.873544Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:45:45.068361Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:45:45.105161Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:45:45.105239Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:45.148051Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:45:45.213000Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:45:45.213033Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:45.241787Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:45:45.518685Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:45:45.518739Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:45.583029Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:45:45.583081Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:45.639937Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-12T08:45:45.770865Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-12T08:45:46.209170Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:45:46.209255Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:46.492901Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:45:46.822486Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:45:46.822524Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:46.896830Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=707 row_words=445 horizon=14301 2026-09-12T08:45:47.034094Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:45:47.034135Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:47.036580Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:45:47.036613Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:47.077763Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:45:47.169271Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:45:47.169308Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:47.234623Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:45:47.439587Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:45:47.440970Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-12T08:45:47.642348Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:45:47.710401Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:45:47.710426Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:47.755502Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:45:48.522060Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:45:48.591572Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:45:48.591601Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:48.638115Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:45:49.597121Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:45:49.597179Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:49.957893Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-12T08:45:50.208483Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:45:50.209465Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:45:50.209482Z 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-12T08:45:50.210462Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:45:50.211471Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:45:50.211484Z 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-12T08:45:50.211970Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:45:50.213539Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:45:50.225364Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:45:50.237211Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:45:50.244680Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:45:50.246471Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:45:50.246492Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:50.257853Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:45:50.273471Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:45:50.280049Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:45:50.280067Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:50.286685Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:45:50.408186Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:45:50.408247Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:50.434359Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:45:50.482531Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:45:50.491687Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:45:50.491706Z 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-12T08:45:50.507728Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:45:50.545247Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:45:50.545273Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:50.554465Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:45:50.660038Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:45:50.678826Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:45:50.678845Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:50.697523Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:45:50.843261Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:45:50.843293Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=11837 selected_horizon=11837 endpoint_lower_bound=7424 lower_bound_gap=4413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:50.870449Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=473 row_words=173 horizon=11837 2026-09-12T08:45:50.930689Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-12T08:45:50.930711Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:50.932762Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-12T08:45:51.022319Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:45:51.062004Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:45:51.062031Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.063933Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:45:51.072082Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-12T08:45:51.090547Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:51.090565Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:51.092809Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:51.092827Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.094168Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-12T08:45:51.122812Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:45:51.143556Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:45:51.143961Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:51.143967Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:51.145082Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:45:51.167198Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:45:51.167225Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.169702Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:45:51.187514Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:45:51.187535Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.189345Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-12T08:45:51.200313Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:45:51.200702Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:51.200708Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:51.201924Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:45:51.212832Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:45:51.216839Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:45:51.216865Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.217138Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:45:51.223000Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:45:51.223015Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.224298Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=94 row_words=38 horizon=8137 2026-09-12T08:45:51.225304Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:45:51.245818Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:45:51.245836Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:51.251788Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:45:51.252569Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:45:51.252581Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:51.258999Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:45:51.276830Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:45:51.276860Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:51.278116Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:51.278143Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.279608Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-12T08:45:51.288616Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:45:51.290151Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:51.290166Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.291113Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-12T08:45:51.297815Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:45:51.313887Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:45:51.314009Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:45:51.314027Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.315003Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-12T08:45:51.328611Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:45:51.332018Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:45:51.332036Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.333295Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-12T08:45:51.343299Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:45:51.343314Z INFO local_candidate{attempt=4}: 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-12T08:45:51.344129Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:45:51.344935Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-12T08:45:51.357472Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:45:51.357485Z INFO local_candidate{attempt=4}: 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-12T08:45:51.358372Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-12T08:45:51.376423Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:45:51.376438Z INFO local_candidate{attempt=4}: 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-12T08:45:51.377642Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-12T08:45:51.385500Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:45:51.385512Z INFO local_candidate{attempt=4}: 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-12T08:45:51.386495Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-12T08:45:51.427064Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:45:51.427080Z INFO local_candidate{attempt=4}: 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-12T08:45:51.427828Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-12T08:45:51.441611Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-12T08:45:51.486770Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:45:51.486798Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.503588Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:45:51.511922Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:45:51.511939Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:51.513828Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-12T08:45:51.526348Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:45:51.545410Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:51.545433Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.546823Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-12T08:45:51.558779Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:45:51.558810Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.559954Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:45:51.559977Z INFO local_candidate{attempt=4}: 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-12T08:45:51.561042Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-12T08:45:51.566194Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:45:51.566228Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.567597Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-12T08:45:51.568639Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-12T08:45:51.589913Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:45:51.589936Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.592019Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-12T08:45:51.599359Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:45:51.695022Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:45:51.724779Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:45:51.724806Z 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-12T08:45:51.738782Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:45:51.738823Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:51.770051Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:45:51.778133Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-12T08:45:52.506688Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:45:52.506813Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:45:52.561892Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:45:52.561930Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:52.579645Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:45:52.579666Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:52.586706Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:45:52.586728Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:45:52.595525Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:45:52.630605Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:45:52.630633Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:52.634192Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:45:52.681126Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:45:52.683863Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-12T08:45:52.775501Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:45:52.775540Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:52.814695Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=964 row_words=285 horizon=7135 2026-09-12T08:45:52.957993Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:45:52.958023Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:53.006240Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:45:53.006278Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:53.113194Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14348 2026-09-12T08:45:53.314327Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-12T08:45:53.761705Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:45:53.761748Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:53.842312Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-12T08:45:55.714489Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:45:55.714542Z INFO local_candidate{attempt=4}: 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-12T08:45:55.938111Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-12T08:45:56.291097Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:45:56.291132Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:56.402463Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:45:56.402499Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:56.689612Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=109 row_words=1528 horizon=14869 2026-09-12T08:45:56.798230Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:45:57.668030Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:45:57.668079Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:45:57.909656Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:45:58.002321Z 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-12T08:45:58.005637Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-12T08:45:58.011953Z 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-12T08:45:58.156292Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=39416 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:45:59.870025Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=65 success=true 2026-09-12T08:45:59.870065Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13124 exchange_table_bytes=39416 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:45:59.870078Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=39416 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13124 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:46:00.009057Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:46:00.105074Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:00.105108Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.131158Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:46:00.205134Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=56 success=true 2026-09-12T08:46:00.210171Z 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-12T08:46:00.218419Z 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-12T08:46:00.351790Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=481 success=true 2026-09-12T08:46:00.366376Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:46:00.366950Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:00.366960Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.367695Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:46:00.368325Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:00.368337Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.368690Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:46:00.369939Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:46:00.378813Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:46:00.379490Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:46:00.379907Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:00.379914Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.381060Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:46:00.383149Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:46:00.384529Z 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-12T08:46:00.384547Z 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-12T08:46:00.387713Z 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-12T08:46:00.403033Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:46:00.408143Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:46:00.409014Z 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-12T08:46:00.409029Z 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-12T08:46:00.410258Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:46:00.411035Z 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-12T08:46:00.412267Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:46:00.412285Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.414961Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:46:00.420780Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=39392 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:46:00.421873Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:46:00.423782Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:46:00.426901Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:46:00.427281Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:46:00.427294Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.427400Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:46:00.428794Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:46:00.430534Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:46:00.437608Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:46:00.437861Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:46:00.437961Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:46:00.437972Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.438857Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:46:00.443526Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:46:00.446119Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:46:00.447928Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:46:00.449606Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:46:00.454593Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:46:00.454611Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.456365Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:46:00.457334Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:46:00.462324Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:46:00.464337Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:46:00.483808Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:46:00.484392Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:46:00.484417Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.487028Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:46:00.497501Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:46:00.497891Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:46:00.497900Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.498932Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:46:00.513848Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:46:00.514425Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:46:00.514438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.515839Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:46:00.523059Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:46:00.523372Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:46:00.523379Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.524660Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:46:00.532087Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:46:00.532366Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:46:00.532373Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.533162Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:46:00.543440Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:46:00.581346Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:46:00.593637Z 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-12T08:46:00.593662Z 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-12T08:46:00.613059Z 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-12T08:46:00.654618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:46:00.665554Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:46:00.665573Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.682334Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:46:00.689899Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:46:00.689937Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:00.694573Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:46:00.698537Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:46:00.703343Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:46:00.715057Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:46:00.716944Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:46:00.735381Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:46:00.735402Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.745366Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:46:00.866232Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:46:00.894246Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:00.894274Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.908566Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:46:00.917954Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:46:00.917994Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:00.928155Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:46:00.934129Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:46:00.934889Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:00.934906Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:00.937158Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:46:01.359026Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:46:01.359080Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11079 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:01.404189Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=176 horizon=11079 2026-09-12T08:46:01.442031Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:46:01.442923Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:46:01.442945Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:01.445030Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:46:01.574325Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:46:01.597222Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:46:01.605164Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:46:01.605191Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:01.621781Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:46:01.621803Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:01.639595Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:46:01.652804Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:46:01.722886Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:46:01.757856Z 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-12T08:46:01.757882Z 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-12T08:46:01.804250Z 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-12T08:46:01.858736Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:46:01.860731Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:46:01.860759Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:01.866356Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:46:01.891682Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:46:01.892627Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:46:01.892644Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:01.895322Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:46:01.914308Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:46:01.914837Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:46:01.914850Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:01.916964Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:46:01.929325Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:46:01.929812Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:46:01.929823Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:01.931121Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:46:01.937813Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:46:01.951527Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:46:01.952168Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:46:01.952179Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:01.953720Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:46:02.179883Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:46:02.227151Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:46:02.227186Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:02.251081Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:46:02.274854Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:46:02.275474Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:02.275485Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:02.276946Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:46:02.298386Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:46:02.311292Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:46:02.372259Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:46:02.372293Z 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-12T08:46:02.395224Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:46:02.435389Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:46:02.466938Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8673 maximum_identical_destinations=1 2026-09-12T08:46:02.466958Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:02.495161Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=13 row_words=347 horizon=7298 2026-09-12T08:46:02.610896Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:46:02.682484Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:46:02.682521Z 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="reused" neighborhood_improvements=0 2026-09-12T08:46:02.709013Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:46:02.861328Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:46:02.883886Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:46:02.883909Z 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-12T08:46:02.903416Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:46:02.924785Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:46:02.925247Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:02.925259Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:02.926673Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:46:02.949343Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:46:02.949366Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8640 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:02.950646Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=90 row_words=38 horizon=8640 2026-09-12T08:46:03.017239Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:46:03.089710Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:46:03.089739Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:03.098969Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:46:03.104380Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:46:03.104400Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:03.105432Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:46:03.110675Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:46:03.119402Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:46:03.121655Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:46:03.122671Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:46:03.123430Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:46:03.131353Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:46:03.131383Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:03.133022Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:46:03.133367Z 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-12T08:46:03.133375Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:03.134686Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:46:03.168904Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:46:03.192955Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:46:03.382113Z INFO local_candidate{attempt=1}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:46:03.409370Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:46:03.409405Z 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="reused" neighborhood_improvements=0 2026-09-12T08:46:03.427920Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:46:03.454333Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:46:03.510639Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=70 success=true 2026-09-12T08:46:03.514015Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-12T08:46:03.516935Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:46:03.516961Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:03.521320Z 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-12T08:46:03.583780Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:46:03.679311Z INFO local_candidate{attempt=1}: exchange table and repeat patch storage exchange_table_bytes=40216 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:46:03.693864Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:46:03.727869Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:46:03.731654Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:46:03.731676Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:03.762294Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:46:03.782988Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:46:03.783056Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:03.810017Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:46:03.812348Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:03.812383Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:03.819674Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=920 success=true 2026-09-12T08:46:03.819744Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=11896 exchange_table_bytes=39392 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:46:03.819782Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=39392 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=11896 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:46:03.823786Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:46:03.835032Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:46:03.847657Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:46:03.847687Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:03.878798Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:46:04.263899Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:46:04.298216Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:46:04.298243Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.333216Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:46:04.442545Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:46:04.442580Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:04.504428Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=684 success=true 2026-09-12T08:46:04.518974Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:46:04.519733Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:46:04.529152Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:46:04.530429Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:04.530458Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.531517Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:46:04.532710Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:04.532736Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.533313Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:46:04.535385Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:46:04.540490Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:46:04.540956Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:46:04.540971Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.542511Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=866 row_words=10 horizon=471 2026-09-12T08:46:04.551736Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:46:04.552096Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:46:04.552107Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.552578Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:46:04.553043Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=47 row_words=23 horizon=374 2026-09-12T08:46:04.553161Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:04.553171Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.554826Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:46:04.557815Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:46:04.562296Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:46:04.564067Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:46:04.570438Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:46:04.571438Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:46:04.577900Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:46:04.589882Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:46:04.590310Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:46:04.590321Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.591968Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:46:04.601782Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:46:04.602173Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:46:04.602181Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.603187Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:46:04.610294Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:46:04.613379Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:46:04.617134Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:46:04.617684Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:46:04.617695Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.619018Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:46:04.622224Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:46:04.626106Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:46:04.626395Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:46:04.626403Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.627197Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:46:04.627414Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:46:04.634685Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:46:04.634940Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:46:04.634946Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.635731Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:46:04.642782Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:46:04.709306Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:46:04.715829Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:46:04.715852Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:04.722662Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=21 row_words=157 horizon=2904 2026-09-12T08:46:04.751356Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:46:04.751386Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:04.769084Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=164 horizon=16042 2026-09-12T08:46:04.866193Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:46:04.911930Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:46:04.911960Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:04.919000Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=14502 2026-09-12T08:46:04.943303Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:46:04.943335Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.002726Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:46:05.046110Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:46:05.072924Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:46:05.072955Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.084686Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:46:05.158486Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:46:05.161394Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:46:05.161415Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.173401Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:46:05.229843Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:46:05.240747Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:46:05.259460Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:05.259482Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.273653Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:46:05.309355Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:46:05.310293Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:05.310311Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.312335Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:46:05.357614Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:46:05.357642Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.510993Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:46:05.511032Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:05.560655Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:46:05.633789Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:46:05.657463Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=159 row_words=1160 horizon=8593 2026-09-12T08:46:05.689017Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:46:05.689048Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.712988Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:46:05.751973Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:46:05.777296Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:46:05.777315Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.784649Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:46:05.785730Z 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-12T08:46:05.785745Z 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-12T08:46:05.788197Z 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-12T08:46:05.803912Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:46:05.804660Z 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-12T08:46:05.804672Z 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-12T08:46:05.806153Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:46:05.806332Z 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-12T08:46:05.812751Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:46:05.815608Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:46:05.815637Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.828739Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:46:05.834825Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:46:05.835390Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:05.835400Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.836787Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:46:05.862589Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:46:05.872315Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:46:05.875306Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:46:05.940434Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:46:05.940483Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11079 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:05.984158Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:46:05.984186Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:05.991414Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=176 horizon=11079 2026-09-12T08:46:06.043915Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:46:06.097226Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:46:06.103610Z 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-12T08:46:06.103645Z 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-12T08:46:06.122820Z 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-12T08:46:06.125370Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:46:06.136929Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:46:06.136953Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:06.152526Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:46:06.152547Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:06.175432Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:46:06.200926Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:46:06.249510Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:46:06.262679Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:46:06.262702Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:06.277318Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:46:06.285059Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:46:06.346917Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:46:06.348693Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:46:06.348725Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:06.354704Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:46:06.386382Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:46:06.387236Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:46:06.387250Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:06.389582Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:46:06.415561Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:46:06.422886Z 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-12T08:46:06.422904Z 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-12T08:46:06.434831Z 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-12T08:46:06.501736Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:46:06.550572Z 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-12T08:46:06.550598Z 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-12T08:46:06.567022Z 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-12T08:46:06.781845Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:46:06.801678Z 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-12T08:46:06.801704Z 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-12T08:46:06.819930Z 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-12T08:46:06.844192Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:46:06.844726Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:46:06.844739Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:06.846547Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=866 row_words=10 horizon=471 2026-09-12T08:46:06.858639Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:46:06.859088Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:46:06.859098Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:06.860188Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=47 row_words=23 horizon=374 2026-09-12T08:46:06.866370Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:46:06.879384Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:46:06.879986Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:46:06.879996Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:06.881387Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=14 row_words=49 horizon=5913 2026-09-12T08:46:06.983136Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:46:07.000473Z 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-12T08:46:07.000491Z 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-12T08:46:07.014884Z 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-12T08:46:07.177401Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:46:07.182334Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:46:07.182357Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:07.188265Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-12T08:46:07.197072Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:46:07.198972Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:46:07.199953Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:46:07.200577Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:46:07.204281Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:46:07.207350Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:46:07.212327Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:46:07.227790Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:46:07.228348Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:46:07.228370Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:07.229847Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:46:07.370859Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:46:07.401535Z 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-12T08:46:07.401561Z 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-12T08:46:07.441344Z 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-12T08:46:07.467990Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:46:07.469491Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:07.469561Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:07.472846Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:46:07.500787Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:46:07.615066Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:46:07.657825Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:46:07.657862Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:07.720674Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:46:07.756513Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:46:07.757424Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:07.757444Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:07.758076Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:46:07.759465Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:46:07.776680Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:46:07.776702Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:07.795851Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:46:07.795880Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:07.797624Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:46:07.797664Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8640 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:07.798730Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:46:07.799663Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=90 row_words=38 horizon=8640 2026-09-12T08:46:07.834276Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:46:07.996150Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:46:08.037666Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:46:08.037697Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:08.091975Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:46:08.198395Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:46:08.198428Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8659 selected_horizon=8659 endpoint_lower_bound=6912 lower_bound_gap=1747 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:08.359990Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=74 row_words=1157 horizon=8659 2026-09-12T08:46:08.439076Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:46:08.498875Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:08.498899Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:08.521706Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:46:08.671363Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:46:08.710186Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:46:08.710248Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:08.724899Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:46:08.787189Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:46:08.787243Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:08.790124Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-12T08:46:08.871283Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:46:08.909989Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:46:08.959279Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:46:08.959302Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:09.061442Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:46:09.061485Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:09.122040Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:46:09.182280Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=451 horizon=14766 2026-09-12T08:46:09.202957Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:46:09.266265Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:46:09.280257Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:46:09.280281Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:09.388766Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:46:09.388802Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:09.403271Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:46:09.594785Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:46:09.866279Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:46:09.935341Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:46:09.935383Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:09.987005Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:46:11.445482Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:46:11.445523Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8659 selected_horizon=8659 endpoint_lower_bound=6912 lower_bound_gap=1747 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:11.569521Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=74 row_words=1157 horizon=8659 2026-09-12T08:46:17.689854Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:46:17.689904Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:18.195305Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=83 row_words=1557 horizon=14439 2026-09-12T08:46:20.867762Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:46:20.867808Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:21.225385Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=83 row_words=1557 horizon=14439 2026-09-12T08:46:21.292579Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=16010 success=true 2026-09-12T08:46:21.292612Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13124 exchange_table_bytes=40216 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:46:21.292759Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=40216 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13124 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:46:21.304631Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=20952 success=true 2026-09-12T08:46:21.306285Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=16801 success=true 2026-09-12T08:46:21.338282Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=35 success=true 2026-09-12T08:46:21.341692Z 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-12T08:46:21.348893Z 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-12T08:46:21.360762Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=54 success=true 2026-09-12T08:46:21.366147Z 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-12T08:46:21.373462Z 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-12T08:46:21.373575Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=66 success=true 2026-09-12T08:46:21.379362Z 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-12T08:46:21.385703Z 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-12T08:46:21.386119Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=80 success=true 2026-09-12T08:46:21.391031Z 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-12T08:46:21.398438Z 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-12T08:46:21.514700Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=38432 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:46:21.539533Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=38968 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:46:21.599509Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=38936 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:46:21.637278Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=38296 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:46:21.843650Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=550 success=true 2026-09-12T08:46:21.850835Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:46:21.858355Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:46:21.859396Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:46:21.859950Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:46:21.859959Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:21.861061Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:46:21.863420Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:46:21.863873Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:46:21.864148Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:46:21.864654Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:46:21.864671Z INFO local_candidate{attempt=1}: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-12T08:46:21.864848Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:46:21.864861Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:21.864986Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:46:21.866480Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:46:21.866486Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:46:21.867324Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:46:21.871291Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:46:21.871935Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:46:21.872356Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:46:21.872367Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:21.872526Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:46:21.873571Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:21.873594Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:21.873911Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:46:21.874786Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:46:21.875725Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:46:21.875956Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:21.875970Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:21.876410Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:46:21.878815Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:46:21.880455Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:46:21.880991Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:46:21.881001Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:21.882431Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:46:21.882494Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:46:21.882922Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:21.882930Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:21.884364Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:46:21.885386Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:46:21.886260Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:46:21.886272Z INFO local_candidate{attempt=1}: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-12T08:46:21.887806Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:46:21.889636Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:46:21.893024Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:46:21.893612Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:46:21.893625Z INFO local_candidate{attempt=1}: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-12T08:46:21.895806Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:46:21.896589Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:46:21.896947Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:46:21.896953Z INFO local_candidate{attempt=1}: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-12T08:46:21.898223Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:46:21.900806Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:46:21.904136Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:46:21.904623Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:46:21.904836Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:46:21.904845Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:21.906473Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:46:21.907274Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:46:21.907612Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:46:21.907618Z INFO local_candidate{attempt=1}: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-12T08:46:21.908555Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:46:21.921306Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:46:21.922360Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:46:21.922982Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:21.922995Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:21.924909Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:46:21.942213Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:46:21.942838Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:21.942849Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:21.944656Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:46:21.982497Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:46:21.993450Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:46:21.995972Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:46:21.997779Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:46:22.007739Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:46:22.019473Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:46:22.073555Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:46:22.080493Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:46:22.080513Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:22.087471Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:46:22.090498Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:46:22.090531Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:22.097232Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:46:22.103955Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:46:22.215721Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:46:22.215767Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:22.221360Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:46:22.256528Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:46:22.275777Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:22.275798Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:22.285301Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:46:22.285708Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:46:22.304842Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:46:22.304859Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:22.314154Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:46:22.543095Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:46:22.555858Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:46:22.556158Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:46:22.556183Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:22.582374Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:46:22.597619Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:46:22.597642Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:22.616020Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:46:22.654215Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:46:22.655116Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:46:22.655128Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:22.661849Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:46:22.668497Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:46:22.671948Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:46:22.676123Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:46:22.961863Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:46:22.986500Z 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-12T08:46:22.986531Z INFO local_candidate{attempt=1}: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-12T08:46:23.017193Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:46:23.142948Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:46:23.168661Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:46:23.168681Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:23.201409Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:46:23.239423Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:46:23.240358Z 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-12T08:46:23.240374Z 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-12T08:46:23.243169Z 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-12T08:46:23.258565Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:46:23.259168Z 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-12T08:46:23.259176Z 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-12T08:46:23.260761Z 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-12T08:46:23.306774Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:46:23.316327Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:46:23.694676Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=593 success=true 2026-09-12T08:46:23.694719Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13144 exchange_table_bytes=38432 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:46:23.694732Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=38432 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13144 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:46:23.699947Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=595 success=true 2026-09-12T08:46:23.699983Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13032 exchange_table_bytes=38968 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:46:23.699997Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=38968 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13032 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:46:23.761602Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:46:23.801060Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:46:23.810939Z 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-12T08:46:23.810972Z 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-12T08:46:23.832466Z 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-12T08:46:23.836462Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:46:23.836489Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:23.851779Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:46:23.900717Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:46:23.903126Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:46:23.903151Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:23.931842Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:46:23.932758Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:46:23.932785Z INFO local_candidate{attempt=1}: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-12T08:46:23.935140Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:46:23.942466Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:46:24.144452Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:46:24.145253Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:24.145269Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:24.147010Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:46:24.178054Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:46:24.178077Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8640 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:24.179648Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=90 row_words=38 horizon=8640 2026-09-12T08:46:24.309069Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:46:24.325675Z 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-12T08:46:24.325694Z 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-12T08:46:24.342461Z 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-12T08:46:24.562892Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:46:24.569626Z 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-12T08:46:24.569643Z 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-12T08:46:24.580733Z 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-12T08:46:24.616635Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=921 success=true 2026-09-12T08:46:24.645632Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=945 success=true 2026-09-12T08:46:24.776182Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=819 success=true 2026-09-12T08:46:24.776238Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13144 exchange_table_bytes=38296 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:46:24.776256Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=38296 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13144 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:46:25.186542Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:46:25.203362Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:46:25.241476Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:46:25.241511Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.278038Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:46:25.278076Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.278392Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:46:25.303217Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:46:25.303821Z 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-12T08:46:25.303831Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.305376Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:46:25.357399Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:46:25.367074Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:46:25.368756Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:46:25.368773Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.371523Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:46:25.388888Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:46:25.390074Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:46:25.390087Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.392145Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:46:25.482322Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:46:25.510398Z 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-12T08:46:25.510426Z 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-12T08:46:25.546108Z 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-12T08:46:25.584589Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:46:25.585921Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:46:25.585923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:25.586018Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.586594Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:46:25.586615Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.588408Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:46:25.589020Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-12T08:46:25.600369Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:46:25.600735Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:46:25.600744Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.601768Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-12T08:46:25.606844Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:46:25.611727Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:46:25.613454Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:46:25.618194Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:46:25.620418Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:46:25.621656Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:46:25.628450Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:46:25.629077Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:46:25.639599Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:46:25.640475Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:46:25.640497Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.642123Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-12T08:46:25.643112Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:46:25.643519Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:46:25.643530Z INFO local_candidate{attempt=4}: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-12T08:46:25.645700Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-12T08:46:25.650265Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:46:25.652009Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:46:25.657337Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:46:25.657749Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:46:25.657759Z INFO local_candidate{attempt=4}: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-12T08:46:25.658917Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-12T08:46:25.662996Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:46:25.674287Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:46:25.675154Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:46:25.675508Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:46:25.675525Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.675780Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:46:25.675790Z INFO local_candidate{attempt=4}: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-12T08:46:25.677545Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-12T08:46:25.677649Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-12T08:46:25.686320Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:46:25.686632Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:46:25.686639Z INFO local_candidate{attempt=4}: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-12T08:46:25.687729Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-12T08:46:25.696560Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:46:25.696870Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:46:25.696876Z INFO local_candidate{attempt=4}: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-12T08:46:25.697743Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-12T08:46:25.706133Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:46:25.731919Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:46:25.754915Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:46:25.784070Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:46:25.784095Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.819812Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:46:25.819843Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:25.828316Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:46:25.965559Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:46:25.965597Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:25.991119Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:46:26.058922Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:46:26.062240Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:46:26.081046Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:46:26.081491Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:26.081511Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.085298Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:46:26.085318Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.090110Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:46:26.094613Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-12T08:46:26.096863Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:46:26.103959Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:46:26.116883Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:46:26.117635Z 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-12T08:46:26.117650Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.117725Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:26.117747Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.118574Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:46:26.119085Z 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-12T08:46:26.119095Z 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-12T08:46:26.119548Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-12T08:46:26.121127Z 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-12T08:46:26.132588Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:46:26.137372Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:46:26.138001Z 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-12T08:46:26.138020Z 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-12T08:46:26.140028Z 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-12T08:46:26.147844Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:46:26.154855Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:46:26.155117Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:46:26.155499Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:26.155511Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.156945Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:46:26.157258Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:46:26.166017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:46:26.167303Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:46:26.176076Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:46:26.185420Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:46:26.187264Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:46:26.190926Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:46:26.190942Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.191531Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:46:26.192024Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:46:26.192036Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.193933Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:46:26.195512Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:46:26.205674Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:46:26.206095Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:46:26.206109Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.207157Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:46:26.222627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:46:26.223359Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:46:26.223372Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.224744Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:46:26.232810Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:46:26.233150Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:46:26.233156Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.234317Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:46:26.239759Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:46:26.242552Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:46:26.242845Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:46:26.242851Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.243735Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:46:26.251615Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:46:26.261536Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:46:26.261557Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.276990Z 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-12T08:46:26.277021Z 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-12T08:46:26.285559Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:46:26.373755Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:46:26.375728Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:46:26.379875Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:46:26.379896Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.385077Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:46:26.393339Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:46:26.394735Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:46:26.397504Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:46:26.402799Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:46:26.404707Z 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-12T08:46:26.408515Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:46:26.412841Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:46:26.417025Z 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-12T08:46:26.417046Z 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-12T08:46:26.418073Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:46:26.430723Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:46:26.431193Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:26.431225Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.432804Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-12T08:46:26.434090Z 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-12T08:46:26.436364Z 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-12T08:46:26.436384Z 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-12T08:46:26.449057Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:46:26.449907Z 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-12T08:46:26.449930Z 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-12T08:46:26.453994Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:46:26.455580Z 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-12T08:46:26.457565Z 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-12T08:46:26.466612Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:46:26.477080Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:46:26.477762Z 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-12T08:46:26.477780Z 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-12T08:46:26.479399Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:46:26.479419Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.479788Z 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-12T08:46:26.481808Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:46:26.482300Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:46:26.482313Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.484098Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-12T08:46:26.490297Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:46:26.505115Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-12T08:46:26.513184Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:46:26.514180Z 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-12T08:46:26.514216Z 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-12T08:46:26.516626Z 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-12T08:46:26.534155Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:46:26.535726Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:46:26.535741Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.546355Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:46:26.704111Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:46:26.707914Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:46:26.720974Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:46:26.720993Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.744661Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:46:26.745756Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:46:26.745783Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.760188Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:46:26.786172Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:46:26.801365Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:46:26.802685Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:46:26.802702Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.812729Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:46:26.828775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:46:26.828798Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.845374Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:46:26.851177Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:46:26.867805Z 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-12T08:46:26.867823Z 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-12T08:46:26.880554Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:46:26.881397Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:46:26.881419Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:26.881431Z 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-12T08:46:26.887604Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:46:26.902003Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:46:26.919940Z 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-12T08:46:26.919962Z 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-12T08:46:26.940064Z 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-12T08:46:27.056014Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:46:27.056056Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:27.090790Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:46:27.099266Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:46:27.099287Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:27.101972Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=320 row_words=281 horizon=7003 2026-09-12T08:46:27.114180Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:46:27.114407Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:46:27.120896Z 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-12T08:46:27.120914Z 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-12T08:46:27.131147Z 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-12T08:46:27.148529Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:46:27.149809Z 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-12T08:46:27.149825Z 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-12T08:46:27.152971Z 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-12T08:46:27.164397Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:46:27.166323Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:46:27.173079Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:46:27.173121Z 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-12T08:46:27.173138Z 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-12T08:46:27.173955Z 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-12T08:46:27.173968Z 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-12T08:46:27.174134Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:46:27.174147Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:27.176072Z 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-12T08:46:27.183817Z 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-12T08:46:27.188322Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:46:27.240070Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:46:27.253560Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:46:27.329433Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:46:27.329476Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11079 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:27.364254Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=176 horizon=11079 2026-09-12T08:46:27.388711Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:46:27.425315Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:46:27.425346Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:27.511098Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-12T08:46:27.699960Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:46:27.706079Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:46:27.706100Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:27.713747Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-12T08:46:27.723840Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:46:27.726278Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:46:27.727537Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:46:27.728470Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:46:27.736167Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:46:27.915059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:46:27.920683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:46:27.920706Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:27.928460Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-12T08:46:27.938762Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:46:27.941123Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:46:27.942324Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:46:27.943251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:46:27.953835Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:46:27.954319Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:46:27.954329Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:27.955453Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:46:27.956956Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:46:27.969034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:46:27.990440Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:46:27.990577Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.003406Z 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-12T08:46:28.003436Z 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-12T08:46:28.026126Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:46:28.035643Z 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-12T08:46:28.046660Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:46:28.047079Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:28.047086Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.048222Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:46:28.051041Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:46:28.054986Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:46:28.055399Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:28.055414Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.056580Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:46:28.065067Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:46:28.075681Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:46:28.076304Z 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-12T08:46:28.076323Z 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-12T08:46:28.087870Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:46:28.088241Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:28.088250Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.089371Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:46:28.091192Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:46:28.091234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.092117Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:46:28.096069Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:46:28.098285Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1475 maximum_identical_destinations=1 2026-09-12T08:46:28.098298Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.099601Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:46:28.099972Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:28.099984Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.100541Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=723 row_words=30 horizon=2545 2026-09-12T08:46:28.101234Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:46:28.107226Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:46:28.108124Z 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-12T08:46:28.115360Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:46:28.123627Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:46:28.133733Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:46:28.133756Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.137862Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:46:28.138709Z 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-12T08:46:28.138722Z 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-12T08:46:28.139341Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:46:28.141120Z 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-12T08:46:28.141196Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:46:28.155379Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:46:28.155937Z 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-12T08:46:28.155946Z 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-12T08:46:28.157412Z 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-12T08:46:28.157953Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:46:28.157975Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.182043Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:46:28.183903Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:46:28.183924Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.194617Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:46:28.205675Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:46:28.214861Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:46:28.221368Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-12T08:46:28.223288Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-12T08:46:28.230300Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:46:28.230333Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:28.239161Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=4343 success=true 2026-09-12T08:46:28.239180Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13096 exchange_table_bytes=38936 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:46:28.239367Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=38936 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13096 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:46:28.250590Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=164 horizon=16042 2026-09-12T08:46:28.354699Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:46:28.357451Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:46:28.379585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:46:28.379610Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.392065Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:46:28.393640Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:46:28.403303Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:46:28.403326Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.412835Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:46:28.412866Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:28.414693Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:46:28.414712Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:28.415872Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:46:28.421335Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=14502 2026-09-12T08:46:28.423842Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:46:28.465171Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:46:28.556874Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:46:28.556901Z INFO local_candidate{attempt=1}: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-12T08:46:28.619464Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:46:28.619490Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:28.634981Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:46:28.734545Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:46:28.734576Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11079 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:28.755644Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:46:28.755666Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:28.757743Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=176 horizon=11079 2026-09-12T08:46:28.762336Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:46:28.827350Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:46:29.199603Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=960 success=true 2026-09-12T08:46:29.762076Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:46:29.800187Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:46:29.800223Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:29.829823Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:46:30.223812Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:46:30.327356Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:46:30.327391Z INFO local_candidate{attempt=4}: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-12T08:46:30.469813Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:46:30.522639Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-12T08:46:30.537810Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:46:30.550005Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:46:30.550031Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:30.576413Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:46:30.577000Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:46:30.577012Z INFO local_candidate{attempt=4}: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-12T08:46:30.578031Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-12T08:46:30.597400Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:46:30.597429Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:30.597766Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:30.597784Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:30.622190Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:46:30.622430Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:46:30.631913Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:46:30.639336Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:46:30.675900Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:46:30.677985Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15581 paired_horizon=27786 use_paired=false 2026-09-12T08:46:30.700280Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:46:30.700304Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:30.710316Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:30.710350Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:30.710606Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:46:30.720168Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:46:30.720776Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:30.720791Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:30.722469Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:46:30.740108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:46:30.741226Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:46:30.742059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:46:30.742069Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:30.744134Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6280 2026-09-12T08:46:30.791013Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:46:30.800430Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:46:30.800471Z INFO local_candidate{attempt=1}: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-12T08:46:30.831149Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:46:30.831175Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:30.832595Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:46:30.833027Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:30.833037Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:30.834319Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:46:30.856000Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:46:30.856017Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8640 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:30.857263Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=90 row_words=38 horizon=8640 2026-09-12T08:46:30.860756Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=635 horizon=15581 2026-09-12T08:46:30.877322Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:46:30.920534Z 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-12T08:46:30.920556Z 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-12T08:46:30.937002Z 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-12T08:46:31.030413Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:46:31.528182Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:46:31.545461Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:46:31.545503Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8659 selected_horizon=8659 endpoint_lower_bound=6912 lower_bound_gap=1747 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:31.552770Z 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-12T08:46:31.552797Z 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-12T08:46:31.577440Z 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-12T08:46:31.708425Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:46:31.747195Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:46:31.747237Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:31.748951Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=74 row_words=1157 horizon=8659 2026-09-12T08:46:31.783447Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:46:31.792367Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:46:31.793188Z 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-12T08:46:31.793218Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:31.794961Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-12T08:46:31.839504Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:46:31.871416Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:46:31.871438Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:31.885711Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:46:31.899237Z 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-12T08:46:31.899264Z 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-12T08:46:31.916426Z 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-12T08:46:31.917555Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=136 horizon=822 2026-09-12T08:46:31.959275Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:46:31.960576Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:46:31.960593Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:31.963913Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:46:31.987019Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:46:31.987957Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:46:31.987971Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:31.990655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:46:32.255168Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:46:32.274844Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:46:32.274865Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.294471Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:46:32.297405Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:46:32.315429Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:46:32.316232Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:32.316255Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.318885Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:46:32.334499Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:46:32.334908Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:32.334920Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.336072Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:46:32.380066Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:46:32.389019Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:46:32.403428Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:46:32.403461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.465399Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:46:32.540542Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:46:32.540573Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:32.546585Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128060 maximum_identical_destinations=1 2026-09-12T08:46:32.546612Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.567434Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:46:32.568892Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:46:32.613303Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:46:32.614157Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:46:32.614168Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.616484Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:46:32.632310Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:46:32.632886Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:46:32.632895Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.634540Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=5448 2026-09-12T08:46:32.641793Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:46:32.652670Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:46:32.653012Z 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-12T08:46:32.653019Z 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-12T08:46:32.654418Z 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-12T08:46:32.663183Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:46:32.663514Z 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-12T08:46:32.663522Z 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-12T08:46:32.664366Z 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-12T08:46:32.669035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:46:32.673409Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:46:32.675054Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:46:32.684676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:46:32.686170Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:46:32.696313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:46:32.699311Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=154 row_words=925 horizon=6751 2026-09-12T08:46:32.704382Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:46:32.712734Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:46:32.713121Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:46:32.713131Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.715276Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:46:32.725742Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:46:32.726136Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:46:32.726144Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.727216Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:46:32.741901Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:46:32.742460Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:46:32.742471Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.743944Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:46:32.747512Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:46:32.751805Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:46:32.752104Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:46:32.752110Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.753117Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:46:32.754500Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:46:32.754523Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.760890Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:46:32.761173Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:46:32.761180Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.761932Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:46:32.768101Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:32.768116Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.769526Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:46:32.777818Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:46:32.785391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:46:32.796598Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:46:32.797157Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:32.797166Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:32.798620Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:46:32.804924Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:46:32.809594Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:46:32.815425Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:46:32.829681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:46:32.830154Z 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-12T08:46:32.830163Z 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-12T08:46:32.832186Z 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-12T08:46:32.844501Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:46:32.844962Z 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-12T08:46:32.844971Z 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-12T08:46:32.846221Z 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-12T08:46:32.852539Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:46:32.866137Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:46:32.866802Z 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-12T08:46:32.866816Z 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-12T08:46:32.868415Z 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-12T08:46:32.967365Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:46:32.992714Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:46:32.992739Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.022530Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:46:33.102946Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:46:33.137710Z 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-12T08:46:33.137740Z 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-12T08:46:33.183358Z 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-12T08:46:33.222628Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:46:33.223764Z 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-12T08:46:33.223782Z 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-12T08:46:33.226920Z 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-12T08:46:33.256800Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:46:33.257721Z 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-12T08:46:33.257735Z 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-12T08:46:33.259711Z 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-12T08:46:33.321076Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:46:33.333898Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:46:33.375831Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:46:33.400607Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:46:33.402074Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:46:33.402110Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.402732Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:46:33.431049Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:46:33.431084Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.431655Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:46:33.469305Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:46:33.495518Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:46:33.496105Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:46:33.496118Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.497500Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:46:33.504616Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:46:33.504645Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.511950Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:46:33.512490Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:33.512502Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.514234Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:46:33.551177Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:46:33.556588Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:46:33.557914Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:46:33.558874Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:46:33.565135Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:46:33.575578Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:46:33.580790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:46:33.580811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.586947Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-12T08:46:33.640093Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:46:33.645638Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:46:33.645659Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.651467Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:46:33.660324Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:46:33.703442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:46:33.703470Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.729839Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:46:33.741217Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:46:33.765604Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:46:33.766115Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:33.766123Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.767278Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:46:33.777366Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:46:33.777749Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:33.777756Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.778799Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:46:33.793554Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:46:33.793581Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:33.800983Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:46:33.802719Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:46:33.802747Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.814331Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=164 horizon=16042 2026-09-12T08:46:33.816032Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:46:33.830074Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:46:33.836298Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:46:33.843271Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:46:33.919846Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:46:33.919876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:33.981156Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:46:33.981190Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:33.988316Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=14502 2026-09-12T08:46:33.990063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:46:34.064343Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:46:34.066093Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:46:34.066109Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:34.077184Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:46:34.138548Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:46:34.138587Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=8659 selected_horizon=8659 endpoint_lower_bound=6912 lower_bound_gap=1747 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:34.157675Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:46:34.176957Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:46:34.176977Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:34.185443Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:46:34.270841Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:46:34.280655Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:46:34.280678Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:34.300648Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:46:34.315852Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=74 row_words=1157 horizon=8659 2026-09-12T08:46:34.349670Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:46:34.349699Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:34.371920Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:46:34.373324Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:46:34.373343Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:34.377408Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:46:34.402348Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:46:34.403617Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:46:34.403642Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:34.407819Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:46:34.439241Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:46:34.568456Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:46:34.579287Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:46:34.597253Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:46:34.597283Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:34.609639Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:46:34.609681Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:34.636912Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:46:34.636941Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:34.661006Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:46:34.681671Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=451 horizon=14766 2026-09-12T08:46:34.687595Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:46:34.688236Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:34.688248Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:34.690038Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:46:34.693997Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-12T08:46:34.707960Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:46:34.709431Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:46:34.710295Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:46:34.710309Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:34.712399Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-12T08:46:34.760056Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:46:34.760086Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:34.831470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:46:34.942375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:46:34.942415Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11079 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:34.978169Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=176 horizon=11079 2026-09-12T08:46:35.016615Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:46:35.109822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:46:35.109858Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:35.179724Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:46:35.202684Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:46:35.202727Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:35.510316Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:46:35.525531Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:46:35.543151Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:46:35.543192Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:35.569255Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:46:35.569280Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:35.592812Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:46:35.593566Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:46:35.643749Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:46:35.644101Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:35.644108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:35.645280Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:46:35.690724Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:46:35.720354Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:46:35.720399Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:35.774618Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:46:35.791503Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=83 row_words=1557 horizon=14439 2026-09-12T08:46:35.906340Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:46:35.941961Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:46:35.941999Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:35.968873Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:46:36.463459Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:46:36.504140Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:46:36.504169Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:36.550715Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:46:36.571914Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:46:36.660620Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:36.660656Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:36.683843Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:46:36.713028Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:46:36.713057Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:36.749109Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:46:36.879166Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:46:36.942074Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:46:36.944822Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:46:36.944848Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:37.036553Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:46:37.036594Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:37.073178Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=1051 horizon=6343 2026-09-12T08:46:37.166369Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:46:37.262497Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:46:37.364295Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:46:37.364317Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:37.448065Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:46:37.523911Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:46:37.523936Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:37.550574Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:46:37.675482Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:46:37.786813Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:46:37.851197Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:46:37.851236Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:37.901239Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:46:38.385337Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:46:38.385374Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:38.469406Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=451 horizon=14766 2026-09-12T08:46:42.451482Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:46:42.451536Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:42.845389Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=83 row_words=1557 horizon=14439 2026-09-12T08:46:43.122128Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=18345 success=true 2026-09-12T08:46:43.141671Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:46:43.142130Z 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-12T08:46:43.142142Z 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-12T08:46:43.142247Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:46:43.144360Z 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-12T08:46:43.146873Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:46:43.147711Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:43.147734Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.149699Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=13 row_words=21 horizon=2978 2026-09-12T08:46:43.153626Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:46:43.154377Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:46:43.154730Z 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-12T08:46:43.154737Z 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-12T08:46:43.155743Z 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-12T08:46:43.156033Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:46:43.157368Z 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-12T08:46:43.157388Z 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-12T08:46:43.160595Z 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-12T08:46:43.160730Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:46:43.169530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:46:43.170631Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:43.170649Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.170754Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:46:43.171242Z 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-12T08:46:43.171254Z 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-12T08:46:43.172609Z 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-12T08:46:43.173059Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=146 row_words=20 horizon=8454 2026-09-12T08:46:43.174538Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:46:43.175246Z 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-12T08:46:43.175262Z 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-12T08:46:43.178186Z 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-12T08:46:43.181570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:46:43.182439Z 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-12T08:46:43.182452Z 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-12T08:46:43.184404Z 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-12T08:46:43.194055Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:46:43.194643Z 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-12T08:46:43.194658Z 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-12T08:46:43.196437Z 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-12T08:46:43.205121Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:46:43.211767Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:46:43.213423Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:46:43.214639Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=3075 maximum_identical_destinations=1 2026-09-12T08:46:43.214661Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=7378 selected_horizon=7378 endpoint_lower_bound=2816 lower_bound_gap=4562 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.216386Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:46:43.220108Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:46:43.227885Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:46:43.229544Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:46:43.231925Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=396 row_words=33 horizon=7378 2026-09-12T08:46:43.240622Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:46:43.243520Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:46:43.244106Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:43.244118Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.244570Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:46:43.245977Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=22 row_words=23 horizon=2909 2026-09-12T08:46:43.257226Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:46:43.260911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:46:43.261674Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:46:43.261688Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.263598Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:46:43.264256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:43.264269Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.264569Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=875 row_words=10 horizon=1112 2026-09-12T08:46:43.265633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:46:43.266269Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=13 row_words=20 horizon=2969 2026-09-12T08:46:43.274883Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:46:43.274907Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.282823Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:46:43.283616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:46:43.283629Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.285102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=173 row_words=112 horizon=2940 2026-09-12T08:46:43.285396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=39 row_words=39 horizon=4006 2026-09-12T08:46:43.296682Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:46:43.302061Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:46:43.302077Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.307921Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=32 row_words=134 horizon=7129 2026-09-12T08:46:43.310465Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:46:43.311458Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:46:43.311475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.313536Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1104 row_words=41 horizon=172 2026-09-12T08:46:43.316121Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:46:43.317979Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:46:43.318847Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:46:43.319485Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:46:43.325290Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:46:43.325766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:46:43.325777Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.327380Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=46 row_words=9 horizon=216 2026-09-12T08:46:43.336591Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:46:43.339427Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:46:43.339832Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:46:43.339841Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.341080Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=0 row_words=1028 horizon=2206 2026-09-12T08:46:43.350449Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:46:43.352179Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:46:43.352228Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:43.352285Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:46:43.377966Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:46:43.387119Z 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-12T08:46:43.387136Z 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-12T08:46:43.398835Z 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-12T08:46:43.409302Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:46:43.413074Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:46:43.417520Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T08:46:43.427061Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:46:43.427141Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:43.455766Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=127 row_words=164 horizon=16042 2026-09-12T08:46:43.508073Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:46:43.529977Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:43.530000Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.540565Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=104 row_words=187 horizon=8266 2026-09-12T08:46:43.556804Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:46:43.557273Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:43.557283Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.558590Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=14 horizon=4464 2026-09-12T08:46:43.571923Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:46:43.572579Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:46:43.572590Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.574070Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=53 row_words=38 horizon=6856 2026-09-12T08:46:43.589381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:46:43.589781Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=74 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:46:43.589795Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=74 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.590733Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=74 tile=47 row_words=25 horizon=406 2026-09-12T08:46:43.634636Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:46:43.634672Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:43.643519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1428 row_words=47 horizon=14502 2026-09-12T08:46:43.739412Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T08:46:43.767998Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:46:43.768033Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.782584Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=136 row_words=181 horizon=8747 2026-09-12T08:46:43.785217Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=83 row_words=1557 horizon=14439 2026-09-12T08:46:43.834801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:46:43.835896Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:46:43.835911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:43.842627Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=100 row_words=23 horizon=2561 2026-09-12T08:46:44.018967Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:46:44.058301Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:46:44.058331Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:44.109451Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:46:44.117800Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=1090 row_words=186 horizon=7433 2026-09-12T08:46:44.133557Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:46:44.143380Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:46:44.143417Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=11079 selected_horizon=11079 endpoint_lower_bound=7424 lower_bound_gap=3655 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:44.143611Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:46:44.143627Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:44.147153Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:46:44.147836Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:44.147857Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:44.149658Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=74 row_words=15 horizon=3625 2026-09-12T08:46:44.156790Z 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-12T08:46:44.156813Z 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-12T08:46:44.159993Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=535 row_words=106 horizon=4485 2026-09-12T08:46:44.179377Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:46:44.179609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=473 row_words=176 horizon=11079 2026-09-12T08:46:44.191374Z 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-12T08:46:44.212615Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:46:44.213861Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:46:44.213879Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:44.216231Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:46:44.216901Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:46:44.216911Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:44.217313Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1452 row_words=15 horizon=3578 2026-09-12T08:46:44.218640Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=684 row_words=18 horizon=4463 2026-09-12T08:46:44.271594Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:46:44.327438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:46:44.327479Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:44.351040Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=137 row_words=278 horizon=7565 2026-09-12T08:46:44.393806Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:46:44.427633Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:46:44.427654Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:44.492013Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=34 row_words=731 horizon=5250 2026-09-12T08:46:44.773381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:46:44.804740Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:46:44.804774Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:44.852471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=356 row_words=177 horizon=850 2026-09-12T08:46:45.179385Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:46:45.223834Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:46:45.223863Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:45.294847Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=235 row_words=253 horizon=1463 2026-09-12T08:46:45.322125Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:46:45.322595Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:46:45.322605Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:45.323847Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=114 row_words=24 horizon=2834 2026-09-12T08:46:45.324873Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:46:45.351603Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:46:45.351623Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:45.383400Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1095 row_words=135 horizon=822 2026-09-12T08:46:45.525457Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:46:45.597434Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T08:46:45.604297Z 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-12T08:46:45.604341Z 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-12T08:46:45.635160Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:46:45.635185Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:45.635667Z 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-12T08:46:45.658350Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=480 row_words=519 horizon=10141 2026-09-12T08:46:45.750827Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:46:45.756016Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:46:45.779925Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:46:45.798805Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:46:45.798827Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:45.806572Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=128162 maximum_identical_destinations=1 2026-09-12T08:46:45.806591Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:45.817978Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=96 row_words=112 horizon=2347 2026-09-12T08:46:45.818897Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:46:45.818915Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:45.906247Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=922 horizon=6894 2026-09-12T08:46:45.908935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=231 row_words=310 horizon=2258 2026-09-12T08:46:46.349853Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:46:46.378159Z 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-12T08:46:46.378187Z 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-12T08:46:46.385383Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:46:46.398373Z 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-12T08:46:46.429608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:46:46.429634Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:46.495369Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=79 row_words=268 horizon=13126 2026-09-12T08:46:46.512756Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T08:46:46.594425Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:46:46.594455Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16505 selected_horizon=16505 endpoint_lower_bound=15616 lower_bound_gap=889 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:46.626589Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=170 row_words=415 horizon=16505 2026-09-12T08:46:47.509009Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T08:46:47.599102Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:46:47.599141Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:47.600872Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:46:47.600913Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:47.644406Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=320 row_words=281 horizon=7003 2026-09-12T08:46:47.665001Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=630 horizon=12637 2026-09-12T08:46:48.044759Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:46:48.151050Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:46:48.151092Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:48.339371Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=324 row_words=455 horizon=1906 2026-09-12T08:46:48.498003Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:46:48.613064Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:46:48.613104Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:48.835306Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=553 row_words=658 horizon=2731 2026-09-12T08:46:49.068610Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:46:49.068654Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:49.171877Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=707 row_words=451 horizon=14766 2026-09-12T08:46:49.723510Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:46:49.796015Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:46:49.796051Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:49.881365Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:46:49.909304Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=28602 success=true 2026-09-12T08:46:49.949994Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=14724400 final_exchange=6861845 2026-09-12T08:46:50.980375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:46:50.980422Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:51.326264Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=120 success=true 2026-09-12T08:46:51.426964Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=100 success=true 2026-09-12T08:46:51.532627Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=83 row_words=1557 horizon=14439 2026-09-12T08:46:51.623601Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=26977 success=true 2026-09-12T08:46:51.624032Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=27007 success=true 2026-09-12T08:46:51.624839Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22425 success=true 2026-09-12T08:46:52.107649Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=628 success=true 2026-09-12T08:46:52.201021Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:46:52.222570Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:46:52.222604Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:46:52.257247Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:46:56.981591Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:46:56.981636Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:46:57.400117Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=83 row_words=1557 horizon=14439 2026-09-12T08:46:57.491492Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=35647 success=true 2026-09-12T08:46:57.491567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=14369 success=true 2026-09-12T08:46:59.017605Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=37712 success=true 2026-09-12T08:46:59.047109Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=15072160 final_exchange=6770261 2026-09-12T08:47:00.115438Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=170 success=true 2026-09-12T08:47:00.239543Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=124 success=true 2026-09-12T08:47:00.713216Z 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-12T08:47:01.914828Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10289 success=true 2026-09-12T08:47:01.933355Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10309 success=true 2026-09-12T08:47:01.943740Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=15103102 final_exchange=6752117 2026-09-12T08:47:01.960716Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=15118762 final_exchange=6747581 2026-09-12T08:47:03.013736Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=216 success=true 2026-09-12T08:47:03.109312Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=95 success=true 2026-09-12T08:47:03.323883Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=171 success=true 2026-09-12T08:47:03.409270Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=85 success=true 2026-09-12T08:47:03.726040Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=490 success=true 2026-09-12T08:47:03.855399Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=381 success=true 2026-09-12T08:47:04.184655Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12560 success=true 2026-09-12T08:47:04.213501Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=15048805 final_exchange=6684698 2026-09-12T08:47:05.740238Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=194 success=true 2026-09-12T08:47:05.866566Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=126 success=true 2026-09-12T08:47:06.531453Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=592 success=true 2026-09-12T08:47:08.072739Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10581 success=true 2026-09-12T08:47:08.105985Z INFO local_candidate{attempt=1}: costed final placed program final_cycles=14694268 final_exchange=6568625 2026-09-12T08:47:08.561038Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11069 success=true 2026-09-12T08:47:08.594642Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=15138175 final_exchange=6766994 2026-09-12T08:47:09.100571Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=127 success=true 2026-09-12T08:47:09.238712Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=138 success=true 2026-09-12T08:47:09.906705Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=593 success=true 2026-09-12T08:47:10.087079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=132 success=true 2026-09-12T08:47:10.215657Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=128 success=true 2026-09-12T08:47:10.907176Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=596 success=true 2026-09-12T08:47:12.118949Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=1 before=15254140 after=14694268 changed_operations=[] opened_boundaries=[] 2026-09-12T08:47:16.475154Z 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-12T08:47:22.385190Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=4853 expansion_and_footprint_ms=5909 estimated_row_bytes=69920 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-12T08:47:22.502432Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:47:22.654454Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=5177 expansion_and_footprint_ms=6179 estimated_row_bytes=69920 heuristic_row_bytes=146312 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-12T08:47:22.775723Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:47:23.063416Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:47:23.063659Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:47:23.070476Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:47:23.073230Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:47:23.073773Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:47:23.073782Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.074048Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:47:23.074100Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:47:23.074690Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:47:23.075278Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:47:23.075483Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:47:23.075990Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:47:23.076003Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.076741Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:47:23.077676Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:47:23.079647Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:47:23.080328Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:23.080340Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.081668Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:47:23.082315Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:47:23.082547Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:23.082562Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.084855Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:47:23.085135Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:47:23.085433Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:47:23.085636Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:47:23.085906Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:23.085914Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.086002Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:23.086015Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.087492Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:47:23.087675Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:47:23.088909Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:47:23.089493Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:47:23.089509Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.091616Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:47:23.093566Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:47:23.093740Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:47:23.095130Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:47:23.095972Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:47:23.095985Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.097494Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:47:23.099129Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:47:23.100158Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:47:23.100798Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:47:23.101105Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:47:23.101244Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:23.101262Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.101400Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:23.101414Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.101535Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:47:23.101543Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.102732Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:47:23.102872Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:47:23.103576Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:47:23.104048Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:47:23.111432Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:47:23.111753Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:47:23.111759Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.112354Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=5306 expansion_and_footprint_ms=6637 estimated_row_bytes=71672 heuristic_row_bytes=147276 geometry_fragments_per_tile=8089 fragment_limit=16384 2026-09-12T08:47:23.112723Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:47:23.115571Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:47:23.116053Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:47:23.116061Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.117269Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:47:23.120743Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:47:23.156087Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:47:23.167183Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:47:23.169289Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:47:23.170726Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:47:23.215104Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:47:23.270896Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:47:23.291376Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:47:23.291841Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:23.291852Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.292979Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:47:23.300732Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:47:23.308394Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:47:23.308415Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.313681Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:47:23.319800Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:47:23.366169Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:47:23.366855Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:47:23.366888Z 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-12T08:47:23.368994Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:47:23.383045Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:47:23.383570Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:47:23.383579Z 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-12T08:47:23.384923Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:47:23.423277Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:47:23.431925Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:47:23.486248Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:47:23.486279Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:23.510619Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:47:23.579117Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:47:23.612060Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:47:23.612090Z 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-12T08:47:23.650131Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:47:23.650158Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:23.650583Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:47:23.659360Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:47:23.679579Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:47:23.709398Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:47:23.709428Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.724224Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:47:23.727295Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:47:23.746165Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:47:23.746809Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:23.746821Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.748786Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:47:23.760090Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:47:23.760107Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.771163Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:47:23.771182Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:23.772815Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:47:23.773402Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-12T08:47:23.803420Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:47:23.804170Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:47:23.804180Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:23.810297Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:47:24.014196Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=6173 expansion_and_footprint_ms=7538 estimated_row_bytes=71856 heuristic_row_bytes=146672 geometry_fragments_per_tile=8058 fragment_limit=16384 2026-09-12T08:47:24.028614Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=6224 expansion_and_footprint_ms=7553 estimated_row_bytes=71456 heuristic_row_bytes=146312 geometry_fragments_per_tile=8062 fragment_limit=16384 2026-09-12T08:47:24.083926Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:47:24.096050Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:47:24.099651Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:47:24.099764Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:24.115147Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:47:24.128345Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:47:24.128372Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:24.170361Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:47:24.176542Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=612 2026-09-12T08:47:24.188280Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:47:24.198862Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:47:24.199578Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:24.199590Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:24.201621Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:47:24.217262Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:47:24.217917Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:24.217929Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:24.219806Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:47:24.292387Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:47:24.305492Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:47:24.357191Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=6845 expansion_and_footprint_ms=7881 estimated_row_bytes=72032 heuristic_row_bytes=145624 geometry_fragments_per_tile=8105 fragment_limit=16384 2026-09-12T08:47:24.492791Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:47:24.573786Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:47:24.614877Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:47:24.614901Z 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-12T08:47:24.630169Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:47:24.648832Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:47:24.693350Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:47:24.725747Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:47:24.725784Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:24.728181Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:47:24.728227Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:24.743101Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:47:24.786473Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:47:24.818143Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:47:24.819000Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:47:24.819013Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:24.821561Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:47:24.838305Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:47:24.838902Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:47:24.838911Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:24.840729Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:47:24.852726Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:24.852740Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:24.854447Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-12T08:47:24.864899Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:24.864913Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:24.865832Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-12T08:47:24.889822Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=61 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:47:24.905392Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=63 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:47:24.926954Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:47:24.926987Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:24.931500Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-12T08:47:24.932296Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:47:24.945115Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:47:24.945132Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:24.946295Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-12T08:47:24.960628Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:47:24.965536Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:47:24.965553Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:24.966923Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-12T08:47:24.972746Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:47:24.972769Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:24.975195Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:47:24.975219Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:24.976353Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-12T08:47:24.985031Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:24.985051Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:25.017195Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:47:25.018950Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:47:25.018967Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:25.019814Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-12T08:47:25.027387Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:47:25.031226Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:47:25.034757Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=69 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-12T08:47:25.037560Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:25.037577Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:25.038482Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-12T08:47:25.045034Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:47:25.045052Z 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-12T08:47:25.054721Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:47:25.054739Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:25.055824Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-12T08:47:25.057950Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:47:25.265245Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:47:25.271468Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:47:25.271484Z 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-12T08:47:25.281564Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:47:25.500645Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:47:25.552385Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:47:25.552412Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:25.592924Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:47:25.700057Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:47:25.722909Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:47:25.722933Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:25.727870Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:47:25.750184Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:47:25.762035Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:47:25.792614Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:47:25.792636Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:25.804136Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:47:25.804160Z 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-12T08:47:25.819800Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:47:25.859163Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:47:25.860830Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:47:25.867174Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:47:25.867194Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:25.873456Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:47:26.035284Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=39 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:47:26.090142Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:47:26.090176Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:26.105013Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-12T08:47:26.113805Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:47:26.135898Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:26.135921Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:26.138301Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-12T08:47:26.139180Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:26.139211Z 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-12T08:47:26.173691Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:47:26.195776Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:47:26.196219Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:26.196234Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:26.197694Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:47:26.249490Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:47:26.257344Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:47:26.258757Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:47:26.274078Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:47:26.274100Z 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-12T08:47:26.287340Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:47:26.486713Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:47:26.491943Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:47:26.491972Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:26.492787Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:47:26.492805Z 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-12T08:47:26.502756Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:47:26.547929Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-12T08:47:26.604037Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:47:26.623846Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:47:26.623868Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:26.633393Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:47:26.659480Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:47:26.660386Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:26.660401Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:26.661814Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:47:26.708966Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:47:26.709000Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:26.715462Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-12T08:47:26.742137Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=55 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:47:26.896583Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:47:26.977854Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:47:26.977880Z 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-12T08:47:27.031466Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:47:27.031499Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:27.061502Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-12T08:47:27.118837Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:47:27.235650Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:47:27.247269Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:47:27.264445Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:47:27.264478Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:27.288937Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:47:27.288959Z 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-12T08:47:27.299086Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:47:27.313011Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:47:27.340482Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:47:27.361247Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:47:27.366125Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:27.366155Z 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-12T08:47:27.395968Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:47:27.395992Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:27.400040Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:47:27.410065Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:47:27.431505Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:47:27.432369Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:47:27.432383Z 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-12T08:47:27.434615Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:47:27.445782Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:47:27.446639Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:47:27.446652Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:27.449459Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:47:27.450032Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:47:27.450040Z 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-12T08:47:27.451440Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:47:27.453027Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:47:27.496247Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:47:27.505001Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:47:27.505330Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:47:27.564317Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:47:27.592875Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:47:27.592906Z INFO local_candidate{attempt=2}: 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-12T08:47:27.604949Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:47:27.604974Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:27.609748Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:47:27.629286Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:47:27.633970Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:47:27.673788Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:47:27.673822Z 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-12T08:47:27.693187Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:47:27.693233Z 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-12T08:47:27.693336Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:47:27.693500Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:47:27.713495Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:47:27.717640Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:47:27.734383Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:47:27.734410Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:27.749320Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:47:27.751377Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:47:27.768290Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:47:27.768307Z 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-12T08:47:27.774932Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:47:27.784563Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:47:27.816847Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:47:27.816872Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:27.836745Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:47:27.836776Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:27.867549Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:47:28.011846Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:47:28.019417Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:47:28.019436Z 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-12T08:47:28.023597Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:47:28.032215Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:47:28.126725Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:47:28.127787Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:47:28.133151Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:47:28.133167Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:28.137432Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:47:28.211729Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:47:28.211765Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:28.277729Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:47:28.299101Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:47:28.299121Z 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-12T08:47:28.309856Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:47:28.317098Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:47:28.332092Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:47:28.332113Z 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-12T08:47:28.346042Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:47:28.350937Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:47:28.491038Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:47:28.491080Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:28.501196Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-12T08:47:28.604301Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:47:28.615545Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:47:28.624148Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:47:28.624169Z 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-12T08:47:28.631132Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:28.631152Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:28.638912Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:47:28.658067Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:47:28.664403Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:47:28.667713Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:47:28.667745Z 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-12T08:47:28.681847Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:47:28.682011Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:47:28.684990Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:47:28.685434Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:28.685442Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:28.686646Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:47:28.697255Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:47:28.697634Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:28.697641Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:28.698924Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:47:28.718810Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:47:28.718830Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:28.730292Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-12T08:47:28.739403Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:47:28.748399Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:47:28.753362Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:47:28.754891Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:28.754909Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:28.756649Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-12T08:47:28.789670Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:47:28.789688Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:28.815266Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:47:28.854522Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:47:28.855491Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:47:28.855506Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:28.862027Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:47:28.887507Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:47:28.939116Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:47:28.939143Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:28.990535Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:47:29.009590Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:47:29.017772Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:47:29.023768Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:29.023794Z 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-12T08:47:29.036536Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:47:29.036980Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:29.036988Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:29.037632Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:47:29.037648Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:29.038225Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:47:29.046063Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:47:29.057877Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:47:29.058063Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:47:29.070912Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:47:29.071267Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:29.071276Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:29.072580Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:47:29.081581Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:47:29.081897Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:29.081904Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:29.082786Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:47:29.087429Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:47:29.091018Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:47:29.092096Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:47:29.092107Z 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-12T08:47:29.094776Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:47:29.096998Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:47:29.097478Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:47:29.097487Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:29.098540Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:47:29.111183Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:47:29.111958Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:47:29.111972Z 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-12T08:47:29.113705Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:47:29.140439Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:47:29.151440Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:47:29.151456Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:29.165505Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:47:29.167536Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:47:29.180639Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:47:29.264867Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:47:29.264893Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:29.280829Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:47:29.318625Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-12T08:47:29.318661Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:29.411715Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:47:29.411740Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:29.418184Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:47:29.430392Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:47:29.430418Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:29.459728Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-12T08:47:29.481191Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-12T08:47:29.798988Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:47:29.799042Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:29.814939Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:47:29.845760Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:29.845787Z 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-12T08:47:29.890257Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:47:29.908323Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-12T08:47:29.930864Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:47:29.932939Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:47:29.932968Z 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-12T08:47:29.936880Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:47:29.936920Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:29.937920Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:47:29.960814Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:47:29.961668Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:47:29.961680Z 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-12T08:47:29.963648Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:47:29.967222Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:29.967256Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:29.969632Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-12T08:47:29.971031Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:47:29.990754Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7298 paired_horizon=13815 use_paired=false 2026-09-12T08:47:30.007213Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:30.007244Z 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-12T08:47:30.023969Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:47:30.027555Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=44 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:47:30.036621Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:47:30.052839Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:30.052861Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:30.053643Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:47:30.054947Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-12T08:47:30.054973Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:30.055245Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-12T08:47:30.091728Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:47:30.092736Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=13 row_words=347 horizon=7298 2026-09-12T08:47:30.114529Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:47:30.116430Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:47:30.116452Z 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-12T08:47:30.118986Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:30.119004Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:30.119994Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:47:30.141637Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-12T08:47:30.141771Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:47:30.142652Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:47:30.142666Z 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-12T08:47:30.144742Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:47:30.156824Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:47:30.179128Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:47:30.179610Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:30.179619Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:30.180938Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:47:30.210716Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:47:30.210742Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:30.211962Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-12T08:47:30.215587Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:47:30.228893Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:47:30.245025Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-12T08:47:30.245048Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:30.247537Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-12T08:47:30.272795Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:47:30.272829Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:30.283838Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:47:30.297258Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-12T08:47:30.314262Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:47:30.314280Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:30.379499Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:47:30.442100Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:47:30.442137Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:30.452838Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-12T08:47:30.469632Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:47:30.469660Z 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-12T08:47:30.485474Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-12T08:47:30.538412Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:47:30.543619Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:47:30.543647Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:30.550449Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:47:30.555663Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:47:30.555691Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:30.559487Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:47:30.561573Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:47:30.562533Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:47:30.563194Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:47:30.565720Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-12T08:47:30.569662Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:47:30.581103Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:47:30.581451Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:30.581460Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:30.582951Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:47:30.591852Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:47:30.592180Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:30.592188Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:30.593114Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:47:30.597665Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:47:30.598539Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:47:30.598563Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:30.601446Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-12T08:47:30.601795Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:47:30.603409Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:47:30.610032Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:47:30.610926Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:47:30.618699Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:47:30.622183Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:47:30.622216Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:30.625065Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-12T08:47:30.625628Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:47:30.633137Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:47:30.633653Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:47:30.633669Z INFO local_candidate{attempt=2}: 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-12T08:47:30.635716Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:47:30.647107Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:47:30.647524Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:47:30.647535Z INFO local_candidate{attempt=2}: 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-12T08:47:30.648681Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:47:30.663749Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:47:30.664323Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:47:30.664335Z INFO local_candidate{attempt=2}: 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-12T08:47:30.665737Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:47:30.673879Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:47:30.674165Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:47:30.674172Z INFO local_candidate{attempt=2}: 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-12T08:47:30.675129Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:47:30.682586Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:47:30.682892Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:47:30.682910Z INFO local_candidate{attempt=2}: 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-12T08:47:30.684111Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:47:30.695143Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:47:30.699345Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:47:30.699371Z 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-12T08:47:30.800286Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:47:30.843847Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:47:30.844517Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:30.844534Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:30.846105Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:47:30.870863Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:47:30.870884Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:30.872100Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-12T08:47:31.469820Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:47:31.469858Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:31.542945Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-12T08:47:31.580611Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:31.580635Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:31.582420Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-12T08:47:31.623879Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:47:31.642428Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:31.642449Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:31.644164Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-12T08:47:31.658126Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:31.658160Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:31.660003Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-12T08:47:31.682028Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:47:31.682052Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:31.683261Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-12T08:47:31.731279Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:31.731309Z 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-12T08:47:31.775777Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-12T08:47:31.809453Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:31.809476Z 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-12T08:47:31.811320Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-12T08:47:31.834491Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:31.834520Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:31.836811Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-12T08:47:32.178690Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:47:32.178732Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:32.211098Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-12T08:47:32.214871Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:47:32.214901Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:32.225213Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-12T08:47:32.372003Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:47:32.372040Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:32.374487Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:47:32.374518Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:32.389816Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-12T08:47:32.402231Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-12T08:47:32.448969Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:47:32.448994Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:32.451894Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-12T08:47:32.471841Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:47:32.471856Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:32.473769Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-12T08:47:32.887370Z 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-12T08:47:33.047303Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:47:33.047338Z 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-12T08:47:33.109365Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:47:33.238478Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:47:33.258987Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:47:33.259020Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:33.320351Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:47:33.320372Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:33.321057Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-12T08:47:33.477647Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:47:33.530924Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:47:33.531888Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:47:33.531904Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:33.534455Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:47:33.535502Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:47:33.535531Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:33.542794Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-12T08:47:33.550496Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:47:33.551071Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:47:33.551079Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:33.552804Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:47:33.558282Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:47:33.561479Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:47:33.565630Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:47:33.572419Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:47:33.586441Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:33.586458Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:33.588006Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-12T08:47:33.598804Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:33.598816Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:33.599792Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-12T08:47:33.625246Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:47:33.645928Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:47:33.664084Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:47:33.664104Z INFO local_candidate{attempt=3}: 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-12T08:47:33.666435Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-12T08:47:33.680734Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:47:33.680748Z INFO local_candidate{attempt=3}: 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-12T08:47:33.682027Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-12T08:47:33.702074Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:47:33.702090Z INFO local_candidate{attempt=3}: 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-12T08:47:33.703965Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-12T08:47:33.713281Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:47:33.713294Z INFO local_candidate{attempt=3}: 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-12T08:47:33.714601Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-12T08:47:33.757845Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:47:33.757864Z INFO local_candidate{attempt=3}: 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-12T08:47:33.758875Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-12T08:47:33.782255Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-12T08:47:33.844828Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:47:33.883714Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:47:33.883734Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:33.912676Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:47:34.397650Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:47:34.397699Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:34.426540Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-12T08:47:34.449006Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:34.449033Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:34.450923Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-12T08:47:34.483923Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:47:34.483948Z INFO local_candidate{attempt=3}: 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-12T08:47:34.484950Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-12T08:47:34.495267Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:47:34.495659Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:34.495667Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:34.496916Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:47:34.562938Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:47:34.576129Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:47:34.630921Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:47:34.630952Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:34.638256Z 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-12T08:47:34.726454Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14348 2026-09-12T08:47:34.751118Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:47:34.751142Z 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-12T08:47:34.795930Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:47:34.946184Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:47:34.968887Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:47:34.968917Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:34.979464Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:47:35.006653Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:47:35.007671Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:35.007689Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:35.010285Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:47:35.052996Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:47:35.083237Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:47:35.106337Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:47:35.106356Z 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-12T08:47:35.134717Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:47:35.163359Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:47:35.163384Z INFO local_candidate{attempt=2}: 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-12T08:47:35.357247Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:47:35.413272Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:47:35.413884Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:47:35.413895Z INFO local_candidate{attempt=2}: 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-12T08:47:35.414985Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:47:35.422921Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:47:35.433717Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:47:35.434127Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:35.434137Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:35.435870Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:47:35.444555Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:47:35.444894Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:35.444902Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:35.445782Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:47:35.450668Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:47:35.455345Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:47:35.457057Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:47:35.463692Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:47:35.464733Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:47:35.471400Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:47:35.482993Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:47:35.483394Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:47:35.483403Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:35.485120Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:47:35.494622Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:47:35.494996Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:47:35.495004Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:35.495956Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:47:35.513490Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:47:35.514406Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:47:35.514425Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:35.516343Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:47:35.524646Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:47:35.524922Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:47:35.524928Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:35.525856Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:47:35.532898Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:47:35.533163Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:47:35.533169Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:35.533906Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:47:35.540597Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:47:35.599581Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:47:35.620774Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:47:35.620792Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:35.623895Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:47:35.653987Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:47:35.689710Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:47:35.689745Z 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-12T08:47:35.711433Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:47:35.922451Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:47:35.922488Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:36.056795Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-12T08:47:36.316937Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:47:36.316988Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:36.323311Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:47:36.345380Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:47:36.345402Z 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-12T08:47:36.364839Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:47:36.572282Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-12T08:47:36.661595Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:47:36.670964Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:47:36.670983Z 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-12T08:47:36.692703Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:47:37.066302Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15948 paired_horizon=28010 use_paired=false 2026-09-12T08:47:37.066307Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:47:37.066361Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:37.196266Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:47:37.196294Z INFO local_candidate{attempt=2}: 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-12T08:47:37.240712Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-12T08:47:37.251882Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:47:37.252986Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:47:37.307401Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:47:37.307429Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:37.356553Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:47:37.369583Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:47:37.398431Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:47:37.399502Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:37.399549Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:37.401742Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:47:37.424311Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:47:37.425885Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:47:37.425918Z 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-12T08:47:37.437112Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:47:37.437498Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:37.437508Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:37.439385Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:47:37.448360Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:47:37.448691Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:37.448699Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:37.449626Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:47:37.454324Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:47:37.464063Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:47:37.464527Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:47:37.464535Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:37.465655Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:47:37.510642Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:47:37.510666Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:37.531436Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:47:37.557433Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:47:37.598445Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:47:37.598887Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:37.598895Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:37.600587Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:47:37.632073Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:47:37.632099Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:37.633212Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-12T08:47:37.665629Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:47:37.665654Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:37.675468Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:47:37.702493Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:47:37.760047Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:47:37.760071Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:37.788921Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:47:37.845167Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:47:37.848226Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:47:37.848259Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:37.862379Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:47:37.897710Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:47:37.928763Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:37.928788Z 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-12T08:47:37.981128Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:47:38.027265Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:47:38.028528Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:47:38.028545Z 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-12T08:47:38.031918Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:47:38.052383Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:47:38.053227Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:47:38.053237Z 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-12T08:47:38.055187Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:47:38.115813Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:47:38.128474Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:47:38.281863Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:47:38.295167Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:47:38.295190Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:38.318243Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:47:38.505926Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:47:38.529985Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:47:38.530016Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:38.598068Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:47:38.598105Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:38.624343Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:47:38.649812Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:47:38.663925Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:47:38.682240Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:47:38.682361Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:38.743448Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:47:38.784074Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:47:38.784105Z INFO local_candidate{attempt=3}: 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-12T08:47:38.900535Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:47:38.907859Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:47:38.907882Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:38.918035Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:47:38.931001Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:47:38.934102Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:47:38.935568Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:47:38.936607Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:47:39.020393Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-12T08:47:39.202154Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:47:39.202195Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:39.202403Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:47:39.224662Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:47:39.224679Z 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-12T08:47:39.254978Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:47:39.441605Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:47:39.470594Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:47:39.470615Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:39.500325Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:47:39.527324Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:47:39.528060Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:39.528075Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:39.530073Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:47:39.545490Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:47:39.545879Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:39.545887Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:39.547159Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:47:39.558494Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:47:39.558907Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:39.558915Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:39.560230Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:47:39.603065Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:47:39.612074Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:47:39.627843Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:47:39.665477Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:39.665498Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:39.723442Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:47:39.757462Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-12T08:47:39.874383Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:47:39.895936Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:47:39.895961Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:39.905771Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:47:39.929984Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:47:40.039902Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:47:40.039942Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:40.195166Z 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-12T08:47:40.224811Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:47:40.260350Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:47:40.260370Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:40.301523Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:47:40.318067Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:47:40.351290Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:47:40.351331Z 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-12T08:47:40.378167Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:47:40.378746Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:47:40.378760Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:40.379758Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:47:40.385023Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:47:40.388578Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:47:40.392855Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:47:40.412358Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:47:40.413155Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:47:40.413166Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:40.414259Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:47:40.415929Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:47:40.430963Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:47:40.431528Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:47:40.431540Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:40.433518Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:47:40.613114Z 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-12T08:47:40.696771Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:47:40.728234Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:47:40.728261Z 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="reused" neighborhood_improvements=0 2026-09-12T08:47:40.755659Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:47:40.784540Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:47:40.784573Z 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-12T08:47:40.785100Z INFO local_candidate{attempt=2}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:47:40.805928Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:47:40.805949Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:40.827574Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:47:40.848252Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:47:41.112340Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:47:41.112372Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:41.117894Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-12T08:47:41.121281Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:47:41.121311Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:41.134381Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:47:41.134943Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:41.134959Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:41.136536Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:47:41.152372Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:47:41.152394Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:41.154081Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-12T08:47:41.178935Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:47:41.178967Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:41.268005Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:47:41.439295Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:47:41.439335Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:41.480063Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:47:41.481714Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:47:41.491274Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:47:41.491319Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:41.497072Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:47:41.558429Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:47:41.558457Z 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-12T08:47:41.573385Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:47:41.599076Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:47:41.599104Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:41.650138Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:47:41.763905Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:47:41.856017Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:47:41.914014Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:47:41.914045Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:41.955271Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:47:42.037889Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-12T08:47:42.085228Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:47:42.120319Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:47:42.120352Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.153199Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:47:42.167863Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:47:42.168700Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:42.168714Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.170729Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:47:42.176941Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:47:42.177510Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:42.177523Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.179091Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:47:42.216053Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:47:42.251294Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:47:42.266298Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:47:42.282934Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:47:42.282993Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.340320Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:47:42.347835Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:47:42.373196Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:47:42.373235Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.400729Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:47:42.484516Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:47:42.515733Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:47:42.515762Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.547419Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:47:42.570685Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:47:42.571170Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:42.571178Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.572452Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:47:42.579965Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:47:42.583849Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:47:42.583881Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:42.591538Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:47:42.591901Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:42.591909Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.593999Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:47:42.603399Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:47:42.603726Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:42.603733Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.604768Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:47:42.609776Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:47:42.614539Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:47:42.616317Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:47:42.622912Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:47:42.623872Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:47:42.631055Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:47:42.644797Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:47:42.645162Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:47:42.645169Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.647450Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:47:42.658082Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:47:42.658512Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:47:42.658521Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.659731Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:47:42.667958Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:47:42.674719Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:47:42.675305Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:47:42.675316Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.676947Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:47:42.684709Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:47:42.685014Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:47:42.685020Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.686214Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:47:42.690252Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:47:42.690277Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.697405Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:47:42.697895Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:47:42.697909Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.699385Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:47:42.707530Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:47:42.709892Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:47:42.709941Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:47:42.717464Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-12T08:47:42.729824Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:47:42.730515Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:42.730527Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.732274Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:47:42.741472Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:47:42.741490Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.776673Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:47:42.805973Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:47:42.822530Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:47:42.832282Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:47:42.832317Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:42.834707Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:47:42.834727Z 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-12T08:47:42.861173Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:47:42.861193Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.873470Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:47:42.880894Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:47:42.926863Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-12T08:47:42.930446Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:47:42.931585Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:47:42.931600Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:42.938638Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:47:42.987186Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:47:42.989172Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:47:43.032775Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:47:43.032802Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:43.053029Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:47:43.053052Z 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-12T08:47:43.082785Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:47:43.162137Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:47:43.211028Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:47:43.211563Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:43.211576Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:43.212963Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:47:43.224886Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:47:43.234136Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:47:43.234163Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:43.235300Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-12T08:47:43.235890Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:47:43.235906Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:43.251476Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:47:43.260003Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:47:43.279264Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:47:43.279282Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:43.298860Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:47:43.318664Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:47:43.350372Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:47:43.350393Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:43.368682Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:47:43.373359Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:47:43.373375Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:43.377587Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:47:43.381818Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:47:43.389605Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:47:43.389972Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:43.389977Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:43.391445Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:47:43.400431Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:47:43.400755Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:43.400762Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:43.401693Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:47:43.406221Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:47:43.409722Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:47:43.409757Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:43.415391Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:47:43.415812Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:47:43.415820Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:43.416856Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:47:43.451499Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:47:43.489913Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:43.489946Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:43.491944Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-12T08:47:43.510052Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:43.510077Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:43.511767Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-12T08:47:43.834114Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:47:43.834148Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:43.860560Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:47:43.860615Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:43.875075Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-12T08:47:44.006321Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-12T08:47:44.048084Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:47:44.052470Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:47:44.057729Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:47:44.069445Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:47:44.069910Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:44.069919Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:44.071465Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:47:44.087697Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:47:44.087714Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:44.089350Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-12T08:47:44.155862Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:47:44.186249Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:44.186268Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:44.218227Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:47:44.218267Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:44.229755Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:47:44.249735Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:47:44.254078Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:47:44.254641Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:44.254651Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:44.256175Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:47:44.267929Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:47:44.268442Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:44.268450Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:44.270024Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:47:44.319045Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:47:44.329020Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:47:44.583235Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:47:44.602086Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:47:44.611530Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:47:44.611553Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:44.622851Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:47:44.622879Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:44.623955Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:47:44.623984Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:44.632714Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:47:44.668850Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:47:44.711447Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:47:44.817523Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:47:44.822828Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:47:44.822848Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:44.828617Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:47:44.838177Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:47:44.841956Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:47:44.843291Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:47:44.844379Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:47:44.858409Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:47:44.858790Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:44.858799Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:44.860092Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:47:44.880141Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:47:44.888586Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:47:44.888612Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:44.906558Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:47:45.045226Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:47:45.045258Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:45.047588Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:47:45.052130Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:47:45.089879Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:47:45.089902Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.093475Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:47:45.138098Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:47:45.139233Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:47:45.145862Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:47:45.145882Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.209653Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:47:45.209684Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.221985Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:47:45.259115Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:47:45.298371Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:47:45.303535Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:47:45.303592Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.312536Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:47:45.315120Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=35 success=true 2026-09-12T08:47:45.319890Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-12T08:47:45.330642Z 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-12T08:47:45.376503Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:47:45.394483Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:47:45.394504Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.412593Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:47:45.470911Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=40048 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:47:45.480652Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:47:45.487012Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:47:45.487037Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.491098Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:47:45.861858Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:47:45.869250Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:47:45.894932Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:47:45.894965Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.895058Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:47:45.895083Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:45.896567Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:47:45.896585Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.924644Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:47:45.931849Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:47:45.965521Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:47:45.966483Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:47:45.966496Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.967948Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:47:45.968638Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:47:45.983547Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:47:45.984137Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:47:45.984146Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.985792Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:47:45.995019Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:47:45.995398Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:47:45.995407Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:45.996311Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:47:46.057248Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:47:46.057283Z 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-12T08:47:46.181415Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:47:46.181447Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:46.185645Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:47:46.211631Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:47:46.234576Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:47:46.235353Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:46.235364Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:46.237255Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:47:46.294051Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:47:46.328520Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:47:46.381546Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:47:46.381577Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:46.455105Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:47:46.686025Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:47:46.723060Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:47:46.748097Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:47:46.748121Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:46.783503Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:47:46.784349Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:47:46.784377Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:46.863781Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:47:46.876469Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:47:46.911450Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:47:46.911469Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:46.939073Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:47:47.120894Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=100 success=true 2026-09-12T08:47:47.120928Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=12980 exchange_table_bytes=40048 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:47:47.120942Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=40048 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=12980 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:47:47.225184Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:47:47.225236Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:47.255579Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:47:47.465981Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:47:47.593588Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:47:47.593622Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.624983Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=504 success=true 2026-09-12T08:47:47.643596Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-12T08:47:47.643627Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:47.657641Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:47:47.658211Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:47.658227Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.659986Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-12T08:47:47.660398Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:47:47.661516Z 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-12T08:47:47.661534Z 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-12T08:47:47.664151Z 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-12T08:47:47.669928Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:47:47.670341Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:47.670353Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.671169Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:47:47.671441Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-12T08:47:47.673654Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:47:47.676803Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:47:47.678745Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:47:47.680933Z 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-12T08:47:47.680960Z 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-12T08:47:47.682022Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:47:47.683848Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:47:47.686410Z 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-12T08:47:47.691297Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:47:47.692322Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:47:47.696854Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:47:47.699485Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:47:47.708812Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:47:47.709603Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:47:47.710500Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:47:47.710519Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.712946Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:47:47.713072Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-12T08:47:47.713377Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:47:47.713392Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.715482Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-12T08:47:47.718032Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:47:47.724055Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:47:47.724075Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.728037Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:47:47.728383Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:47.728392Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.729337Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-12T08:47:47.729473Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:47:47.736387Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:47:47.745959Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:47:47.747350Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:47:47.747375Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.750309Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-12T08:47:47.750619Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:47:47.751075Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:47:47.751082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.752189Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-12T08:47:47.760681Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-12T08:47:47.766415Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:47:47.766972Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:47:47.766984Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.769194Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-12T08:47:47.786374Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:47:47.787187Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:47:47.787214Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.789264Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-12T08:47:47.797657Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:47:47.800661Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:47:47.801833Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:47:47.802673Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:47:47.805964Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:47:47.809955Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:47:47.813227Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:47:47.875726Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:47:47.886753Z 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-12T08:47:47.886789Z 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-12T08:47:47.904078Z 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-12T08:47:47.916970Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:47:47.921674Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:47:47.927621Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:47:47.938157Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:47:47.938547Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:47:47.938559Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.939608Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-12T08:47:47.949874Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:47:47.950265Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:47.950272Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.951428Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-12T08:47:47.963835Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:47:47.974094Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:47:47.974125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.974804Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:47:47.983600Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-12T08:47:47.988536Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:47:47.988877Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:47.988885Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:47.990287Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-12T08:47:48.002000Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:47:48.002682Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:48.002693Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:48.004301Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-12T08:47:48.176923Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:47:48.206995Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:47:48.207028Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:48.207147Z 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-12T08:47:48.207166Z 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-12T08:47:48.229662Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=164 horizon=16042 2026-09-12T08:47:48.251957Z 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-12T08:47:48.310050Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:47:48.330221Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:47:48.330254Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:48.345989Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-12T08:47:48.359968Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:47:48.360002Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:48.369354Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-12T08:47:48.478139Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:47:48.501785Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:47:48.501812Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:48.514718Z 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-12T08:47:48.534580Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-12T08:47:48.666948Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:47:48.678120Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:47:48.678153Z 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-12T08:47:48.688380Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:47:48.714895Z 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-12T08:47:48.714928Z 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-12T08:47:48.716275Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:47:48.716300Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:48.735114Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:47:48.741277Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:47:48.768299Z 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-12T08:47:48.788944Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:47:48.790198Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:47:48.790244Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:48.799368Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:47:48.807302Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:47:48.808414Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:47:48.808432Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:48.811570Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-12T08:47:48.832564Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:47:48.833391Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:47:48.833407Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:48.835633Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-12T08:47:48.899226Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:47:48.902107Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-12T08:47:48.902125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:48.904817Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-12T08:47:48.917309Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:47:49.084702Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:47:49.116048Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:47:49.116071Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:49.176946Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-12T08:47:49.209863Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:47:49.210460Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:49.210470Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:49.211262Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:47:49.211873Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:47:49.224173Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:47:49.224194Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:49.245104Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:47:49.309053Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:47:49.335808Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:47:49.335871Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:49.351387Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-12T08:47:49.370859Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:47:49.371453Z 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-12T08:47:49.371463Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:49.372973Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-12T08:47:49.546431Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:47:49.569093Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:47:49.569139Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:49.586922Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:47:49.586951Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:49.612646Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-12T08:47:49.755999Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-12T08:47:49.813626Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:47:49.814613Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:49.814642Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:49.817487Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:47:49.863051Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:47:49.863086Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8640 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:49.865245Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=90 row_words=38 horizon=8640 2026-09-12T08:47:49.929515Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:47:49.946359Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T08:47:49.973389Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:47:49.973417Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:49.973740Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:47:49.975307Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:47:49.975333Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:50.005166Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-12T08:47:50.023116Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:47:50.063553Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:47:50.063583Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:50.237872Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:47:50.490716Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:47:50.512410Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:47:50.512435Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:50.534944Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:47:50.699463Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:47:50.782702Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:47:50.782736Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:50.875838Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-12T08:47:50.883726Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:47:50.883766Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:50.996443Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:47:51.248371Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:47:51.281421Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:47:51.281443Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:51.325300Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:47:51.427224Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:47:51.517306Z 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-12T08:47:51.517342Z 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-12T08:47:51.657619Z 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-12T08:47:51.899286Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:47:51.899343Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:51.949923Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=320 row_words=281 horizon=7003 2026-09-12T08:47:52.004545Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:47:52.066819Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:47:52.066842Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:52.083530Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T08:47:52.129502Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:47:52.172736Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:47:52.172767Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:52.342456Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-12T08:47:54.040758Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:47:54.040800Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:54.140378Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=707 row_words=451 horizon=14766 2026-09-12T08:47:54.751739Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:47:54.912536Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:47:54.912587Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:55.188743Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-12T08:47:56.329984Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:47:56.330021Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:56.709119Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:47:56.709167Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8659 selected_horizon=8659 endpoint_lower_bound=6912 lower_bound_gap=1747 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:56.739477Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:47:56.863324Z 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-12T08:47:56.867012Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-12T08:47:56.873689Z 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-12T08:47:56.900262Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=74 row_words=1157 horizon=8659 2026-09-12T08:47:57.021175Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=40496 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:47:57.162856Z 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=27786 use_paired=false 2026-09-12T08:47:57.296836Z 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-12T08:47:57.296868Z 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-12T08:47:57.359416Z 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-12T08:47:58.328384Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:47:58.328421Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:58.628724Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=58 success=true 2026-09-12T08:47:58.628770Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13072 exchange_table_bytes=40496 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:47:58.628784Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=40496 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13072 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:47:58.690800Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:47:59.070835Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=442 success=true 2026-09-12T08:47:59.085336Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:47:59.085818Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:59.085828Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.086000Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:47:59.086522Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:59.086538Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.087309Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-12T08:47:59.087726Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:47:59.087766Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-12T08:47:59.088476Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:47:59.088496Z INFO local_candidate{attempt=3}: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-12T08:47:59.090175Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-12T08:47:59.093929Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:47:59.096140Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:47:59.096496Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:47:59.096506Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.097372Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-12T08:47:59.101897Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:47:59.103062Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:47:59.104467Z 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-12T08:47:59.104486Z 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-12T08:47:59.104599Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:47:59.105112Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:47:59.105122Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.105958Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:47:59.106307Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-12T08:47:59.107485Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:47:59.107933Z 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-12T08:47:59.111484Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:47:59.112363Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:47:59.112383Z INFO local_candidate{attempt=3}: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-12T08:47:59.113729Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:47:59.114192Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-12T08:47:59.114612Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:47:59.121621Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:47:59.125019Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:47:59.125464Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:47:59.125474Z INFO local_candidate{attempt=3}: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-12T08:47:59.126914Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-12T08:47:59.131067Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:47:59.131929Z 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-12T08:47:59.131942Z 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-12T08:47:59.132974Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:47:59.133336Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:47:59.133345Z INFO local_candidate{attempt=3}: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-12T08:47:59.134021Z 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-12T08:47:59.134896Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-12T08:47:59.137763Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:47:59.138160Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:47:59.138172Z INFO local_candidate{attempt=3}: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-12T08:47:59.139327Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-12T08:47:59.151119Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:47:59.154140Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:47:59.167909Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:47:59.180291Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:47:59.195898Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:47:59.215124Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:47:59.215998Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:59.216011Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.218281Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-12T08:47:59.252027Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:47:59.270137Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:47:59.270170Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:59.271394Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:47:59.272160Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:47:59.272171Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.274834Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-12T08:47:59.279741Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-12T08:47:59.379644Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:47:59.390297Z 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-12T08:47:59.390318Z 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-12T08:47:59.406716Z 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-12T08:47:59.462524Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:47:59.484544Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:47:59.484563Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.495679Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-12T08:47:59.515862Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:47:59.516489Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:59.516501Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.518057Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-12T08:47:59.529324Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:47:59.529684Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:59.529691Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.531001Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-12T08:47:59.541574Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:47:59.541951Z 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-12T08:47:59.541958Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.543189Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-12T08:47:59.549271Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:47:59.551401Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:47:59.552945Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:47:59.554198Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:47:59.564951Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:47:59.578516Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:47:59.578909Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:47:59.578918Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.580291Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:47:59.596836Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:47:59.602344Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:47:59.602362Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8640 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:47:59.603622Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=90 row_words=38 horizon=8640 2026-09-12T08:47:59.625927Z 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-12T08:47:59.625948Z 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-12T08:47:59.662426Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:47:59.663129Z 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-12T08:47:59.690153Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:47:59.690227Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.723922Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-12T08:47:59.787185Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:47:59.855171Z 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-12T08:47:59.855227Z 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-12T08:47:59.875430Z 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-12T08:47:59.908752Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T08:47:59.938444Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:47:59.938473Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:47:59.968380Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-12T08:47:59.993713Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:48:00.021465Z 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-12T08:48:00.021487Z 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-12T08:48:00.064351Z 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-12T08:48:00.095849Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:48:00.096766Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:48:00.096781Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:00.099083Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-12T08:48:00.116595Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:48:00.117515Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:48:00.117534Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:00.119747Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-12T08:48:00.414432Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:48:00.448185Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:48:00.448219Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:00.474586Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:48:00.499617Z 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-12T08:48:00.499643Z 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-12T08:48:00.508919Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-12T08:48:00.519308Z 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-12T08:48:00.633333Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:48:00.655199Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:48:00.668775Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:48:00.673981Z 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-12T08:48:00.674003Z 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-12T08:48:00.674227Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:48:00.674244Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:00.681000Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-12T08:48:00.688386Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-12T08:48:00.688429Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7298 selected_horizon=7298 endpoint_lower_bound=4656 lower_bound_gap=2642 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:00.691730Z 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-12T08:48:00.728462Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=347 horizon=7298 2026-09-12T08:48:01.054607Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:48:01.056238Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:48:01.070545Z 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-12T08:48:01.070571Z 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-12T08:48:01.088161Z 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-12T08:48:01.095369Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:48:01.095398Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:01.109700Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:48:01.124305Z 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-12T08:48:01.124331Z 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-12T08:48:01.144912Z 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-12T08:48:01.152523Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:48:01.163900Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:48:01.164467Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:48:01.164869Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:01.164877Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:01.165909Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-12T08:48:01.187803Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:48:01.187825Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:01.201765Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:48:01.209732Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:48:01.214030Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:48:01.223128Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:48:01.228318Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:48:01.228334Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:01.231524Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:48:01.232994Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:48:01.235920Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:48:01.241500Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:48:01.244614Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:48:01.244982Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:48:01.244990Z INFO local_candidate{attempt=3}: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-12T08:48:01.245955Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-12T08:48:01.257419Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:48:01.257778Z 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-12T08:48:01.257784Z 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-12T08:48:01.258940Z 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-12T08:48:01.395404Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:48:01.444398Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:48:01.444421Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:01.447007Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:48:01.464595Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:48:01.464612Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:01.471776Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-12T08:48:01.509293Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-12T08:48:01.522959Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:48:01.530983Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:48:01.531020Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:01.552127Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=164 horizon=16042 2026-09-12T08:48:01.564693Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:48:01.564717Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:01.587867Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-12T08:48:02.009984Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:48:02.047574Z 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-12T08:48:02.047618Z 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-12T08:48:02.086132Z 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-12T08:48:02.689565Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:48:02.691277Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:48:02.691310Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:02.702030Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:48:02.719945Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=320 row_words=281 horizon=7003 2026-09-12T08:48:02.775007Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:48:02.775042Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:02.785801Z 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-12T08:48:02.785849Z 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-12T08:48:02.845686Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:48:02.931683Z 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-12T08:48:03.558975Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T08:48:03.689062Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:48:03.689117Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:03.929398Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-12T08:48:04.707021Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:48:04.707065Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:04.835904Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=707 row_words=451 horizon=14766 2026-09-12T08:48:05.087389Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:48:05.087441Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8659 selected_horizon=8659 endpoint_lower_bound=6912 lower_bound_gap=1747 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:05.227863Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=74 row_words=1157 horizon=8659 2026-09-12T08:48:05.951188Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:48:06.097697Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:48:06.097737Z INFO local_candidate{attempt=3}: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-12T08:48:06.385132Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-12T08:48:06.694227Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15581 paired_horizon=27786 use_paired=false 2026-09-12T08:48:06.829951Z 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-12T08:48:06.829980Z INFO local_candidate{attempt=3}: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-12T08:48:06.883562Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=635 horizon=15581 2026-09-12T08:48:11.090697Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:48:11.090746Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:11.459127Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=83 row_words=1557 horizon=14439 2026-09-12T08:48:11.539846Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=12468 success=true 2026-09-12T08:48:12.593562Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:48:12.593608Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:13.068323Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=83 row_words=1557 horizon=14439 2026-09-12T08:48:13.153637Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=25528 success=true 2026-09-12T08:48:13.179786Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=27 success=true 2026-09-12T08:48:13.183118Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-12T08:48:13.191792Z 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-12T08:48:13.198416Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=43 success=true 2026-09-12T08:48:13.199640Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=42 success=true 2026-09-12T08:48:13.203386Z 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-12T08:48:13.205801Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=48 success=true 2026-09-12T08:48:13.206524Z 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-12T08:48:13.210275Z 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-12T08:48:13.212382Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=6 success=true 2026-09-12T08:48:13.216666Z 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-12T08:48:13.229150Z 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-12T08:48:13.337972Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=39376 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:48:13.419133Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=40472 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:48:13.439436Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=40016 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:48:13.460386Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=39512 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:48:14.857308Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=68 success=true 2026-09-12T08:48:14.857343Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13092 exchange_table_bytes=39376 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:48:14.857356Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=39376 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13092 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:48:14.973396Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=60 success=true 2026-09-12T08:48:14.973432Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13044 exchange_table_bytes=40016 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:48:14.973446Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=40016 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13044 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:48:15.282372Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=150 success=true 2026-09-12T08:48:15.282408Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=13092 exchange_table_bytes=39512 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:48:15.282424Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=39512 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=13092 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:48:15.417251Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=559 success=true 2026-09-12T08:48:15.424674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=451 success=true 2026-09-12T08:48:15.429538Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:48:15.430301Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:48:15.430859Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:15.430871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.431968Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:48:15.432258Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:48:15.432555Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:48:15.432568Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.433746Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:48:15.435825Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:48:15.436519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:48:15.436535Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.438806Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:48:15.440363Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:48:15.441133Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:15.441144Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.442110Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:48:15.442550Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:48:15.442561Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.443387Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:48:15.444294Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:48:15.451962Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:48:15.452516Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:48:15.452528Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.453164Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:48:15.453540Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:48:15.453552Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.453871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:48:15.454577Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:48:15.457998Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:48:15.459033Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:48:15.459050Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.459432Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:48:15.460780Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:48:15.460950Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:48:15.461408Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:15.461421Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.461436Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:48:15.463302Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:48:15.463932Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:48:15.465660Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:48:15.469618Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:48:15.469935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:48:15.469942Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.471045Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:48:15.472437Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:48:15.473393Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:48:15.475132Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:48:15.475809Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:48:15.475822Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.476518Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:48:15.477470Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:48:15.478666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:48:15.478948Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:48:15.478954Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.479745Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:48:15.479867Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:48:15.485883Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:48:15.487511Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:48:15.491598Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:48:15.491979Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:48:15.491987Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.493783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:48:15.499381Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:48:15.499775Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:15.499781Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.501030Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:48:15.514614Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:48:15.515300Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:48:15.515310Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.517010Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-12T08:48:15.531789Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:48:15.546239Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:48:15.629350Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:48:15.629383Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:15.645603Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:48:15.772328Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:48:15.772356Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:15.778596Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:48:15.832813Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:48:15.834970Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:48:15.853841Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:48:15.853857Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.862990Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:48:15.865681Z 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-12T08:48:15.865704Z 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-12T08:48:15.883392Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:48:15.884055Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:15.884065Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.885554Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:48:15.902017Z 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-12T08:48:15.943380Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:48:15.979682Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:48:15.979710Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:15.993875Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:48:16.051438Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:48:16.088270Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:48:16.088298Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:16.107253Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:48:16.144918Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:48:16.145855Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:48:16.145869Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:16.152506Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:48:16.159706Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=877 success=true 2026-09-12T08:48:16.436232Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=759 success=true 2026-09-12T08:48:16.436284Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=11844 exchange_table_bytes=40472 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:48:16.436303Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=40472 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=11844 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:48:16.439022Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:48:16.462053Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:48:16.462071Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:16.489592Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:48:16.569108Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:48:16.584358Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:48:16.584380Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:16.607806Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:48:16.862519Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:48:16.905717Z 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-12T08:48:16.905742Z 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-12T08:48:16.917487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:48:16.919825Z 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-12T08:48:16.955869Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:48:16.955888Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:16.986019Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:48:17.000111Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:48:17.041181Z 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-12T08:48:17.041217Z 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-12T08:48:17.058343Z 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-12T08:48:17.259302Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:48:17.298063Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:48:17.298087Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:17.298608Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:48:17.312363Z 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-12T08:48:17.312381Z 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-12T08:48:17.330193Z 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-12T08:48:17.388402Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:48:17.468135Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:48:17.484052Z 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-12T08:48:17.484085Z 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-12T08:48:17.504529Z 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-12T08:48:17.531014Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:48:17.536827Z 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-12T08:48:17.536843Z 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-12T08:48:17.546626Z 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-12T08:48:17.587005Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:48:17.599484Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:48:17.606512Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:48:17.606539Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:17.615465Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:48:17.627165Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:48:17.630099Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:48:17.631440Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:48:17.632414Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:48:17.635700Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:48:17.635723Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:17.698582Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1262 success=true 2026-09-12T08:48:17.701349Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:48:17.707622Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:48:17.731187Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:48:17.738237Z 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-12T08:48:17.738254Z 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-12T08:48:17.748343Z 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-12T08:48:17.748369Z 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-12T08:48:17.749087Z 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-12T08:48:17.756299Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:48:17.763708Z 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-12T08:48:17.831281Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:48:17.831308Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:17.887598Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:48:17.950921Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:48:17.989902Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:48:17.989929Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.042021Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:48:18.054935Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:48:18.063455Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:48:18.072944Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:48:18.073628Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:18.073640Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.075638Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:48:18.105830Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:48:18.105859Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.112186Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:48:18.131171Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-12T08:48:18.131199Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.171756Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:48:18.197374Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:48:18.197796Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:48:18.198250Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:18.198261Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.199409Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:48:18.213573Z 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-12T08:48:18.213593Z 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-12T08:48:18.226962Z 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-12T08:48:18.233738Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-12T08:48:18.243069Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:48:18.252716Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:48:18.323440Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:48:18.324314Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:18.324326Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.325901Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:48:18.371656Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:48:18.377791Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:48:18.380864Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:48:18.401642Z 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-12T08:48:18.401659Z 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-12T08:48:18.426155Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:48:18.440028Z 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-12T08:48:18.441925Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:48:18.448676Z 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-12T08:48:18.448692Z 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-12T08:48:18.459058Z 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-12T08:48:18.459334Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:48:18.459359Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.468240Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:48:18.469052Z 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-12T08:48:18.469062Z 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-12T08:48:18.471150Z 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-12T08:48:18.485367Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:48:18.485948Z 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-12T08:48:18.485957Z 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-12T08:48:18.487388Z 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-12T08:48:18.489047Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:48:18.529358Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:48:18.538274Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:48:18.582835Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:48:18.591456Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:48:18.591565Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.602391Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:48:18.607800Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:48:18.634071Z 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-12T08:48:18.634098Z 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-12T08:48:18.655702Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:48:18.666331Z 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-12T08:48:18.678561Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:48:18.678578Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.688107Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:48:18.695493Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:48:18.696313Z 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-12T08:48:18.696327Z 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-12T08:48:18.698692Z 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-12T08:48:18.708327Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:48:18.708940Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:18.708950Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.710325Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:48:18.712868Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:48:18.713480Z 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-12T08:48:18.713492Z 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-12T08:48:18.714929Z 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-12T08:48:18.759281Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:48:18.774809Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:48:18.790696Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:48:18.809619Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:48:18.809637Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.815051Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:48:18.819672Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:48:18.838695Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:48:18.839665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:18.839677Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.841276Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:48:18.845686Z 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-12T08:48:18.845707Z INFO local_candidate{attempt=2}: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-12T08:48:18.877520Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:48:18.883685Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:48:18.915719Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:48:18.915739Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.934837Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:48:18.979883Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:48:18.980954Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:48:18.980969Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:18.987568Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:48:19.145963Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:48:19.233855Z 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-12T08:48:19.233883Z 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-12T08:48:19.276152Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:48:19.283944Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:48:19.305051Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:48:19.305075Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:19.311339Z 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-12T08:48:19.311365Z 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-12T08:48:19.323947Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:48:19.332598Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:48:19.335606Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:48:19.335639Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:19.343843Z 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-12T08:48:19.357535Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:48:19.363880Z 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-12T08:48:19.372755Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:48:19.373595Z 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-12T08:48:19.373609Z 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-12T08:48:19.375891Z 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-12T08:48:19.389127Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:48:19.390302Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:48:19.390885Z 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-12T08:48:19.390893Z 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-12T08:48:19.392307Z 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-12T08:48:19.409343Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:48:19.409964Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:19.409974Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:19.411712Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:48:19.411966Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:48:19.411982Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:19.434648Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:48:19.442531Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:48:19.448418Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:48:19.448455Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8640 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:19.449420Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:48:19.451038Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=90 row_words=38 horizon=8640 2026-09-12T08:48:19.526123Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:48:19.637151Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:48:19.637185Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:19.800039Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:48:19.858389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:48:19.859590Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:48:19.859605Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:19.861973Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:48:19.878888Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:48:19.879559Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:48:19.879572Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:19.881395Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:48:19.929801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:48:19.929832Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:19.958161Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:48:19.969471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=320 row_words=281 horizon=7003 2026-09-12T08:48:19.999871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:48:20.000493Z 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-12T08:48:20.000503Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:20.001977Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:48:20.036256Z 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-12T08:48:20.036299Z 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-12T08:48:20.066117Z 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-12T08:48:20.587643Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:48:20.623077Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:48:20.623106Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:20.651560Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:48:20.676707Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:48:20.683272Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:48:20.683304Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:20.692466Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:48:20.706406Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:48:20.707104Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:20.707120Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:20.708871Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:48:20.709948Z 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-12T08:48:20.709974Z 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-12T08:48:20.713987Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:48:20.724520Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:48:20.725123Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:20.725132Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:20.725259Z 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-12T08:48:20.726778Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:48:20.791129Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:48:20.809248Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:48:20.944461Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:48:20.994772Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:48:20.994796Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.016224Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:48:21.025143Z 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-12T08:48:21.025166Z 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-12T08:48:21.036145Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:48:21.040308Z 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-12T08:48:21.067060Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:48:21.088149Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:48:21.088179Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.100659Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:48:21.101139Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:21.101153Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.102481Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:48:21.123855Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:48:21.137866Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:48:21.138282Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:48:21.138295Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.139795Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:48:21.149766Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:48:21.150083Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:48:21.150112Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:48:21.150123Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:48:21.150133Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.151075Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:48:21.156321Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:48:21.171043Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:48:21.171791Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:48:21.171812Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.173444Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:48:21.182055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:48:21.182539Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:21.182550Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.183753Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:48:21.194239Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:48:21.195440Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:48:21.195468Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.203334Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:48:21.215845Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:48:21.216216Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:48:21.216227Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.217571Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:48:21.223294Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:48:21.223323Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.226708Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:48:21.227047Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:48:21.227055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.227998Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:48:21.232930Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:48:21.235434Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:48:21.235982Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:48:21.242809Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:48:21.243281Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:48:21.243291Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.244400Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:48:21.372799Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:48:21.419432Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:48:21.419457Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.436484Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:48:21.477456Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:48:21.478511Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:48:21.478527Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.480533Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:48:21.487916Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:48:21.555974Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:48:21.556002Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.580678Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:48:21.580717Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:21.610422Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:48:21.619422Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:48:21.751541Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:48:21.773748Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:48:21.773770Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.787911Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:48:21.794745Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:48:21.797025Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:48:21.797058Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:21.797066Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:48:21.797082Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.806764Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:48:21.813166Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:48:21.941403Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:48:21.946652Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:48:21.946671Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:21.952338Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-12T08:48:21.986000Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:48:21.987142Z 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-12T08:48:21.987157Z 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-12T08:48:21.989694Z 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-12T08:48:22.005833Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:48:22.006566Z 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-12T08:48:22.006576Z 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-12T08:48:22.008186Z 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-12T08:48:22.058394Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:48:22.068714Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:48:22.069895Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:48:22.237471Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:48:22.237515Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.260928Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:48:22.307989Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:48:22.339501Z 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-12T08:48:22.339532Z 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-12T08:48:22.349018Z 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-12T08:48:22.349061Z 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-12T08:48:22.390271Z 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-12T08:48:22.404173Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:48:22.412611Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:48:22.427745Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:48:22.428260Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:48:22.428277Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.430193Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:48:22.433842Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:48:22.433860Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.442509Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:48:22.443038Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:48:22.443052Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.444359Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:48:22.450921Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:48:22.455471Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:48:22.456962Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:48:22.459353Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:48:22.468355Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:48:22.469643Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:48:22.479195Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:48:22.483913Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:48:22.483931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.497550Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:48:22.498088Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:48:22.498099Z INFO local_candidate{attempt=2}: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-12T08:48:22.500636Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:48:22.505375Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:48:22.517607Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:48:22.518424Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:48:22.518445Z INFO local_candidate{attempt=2}: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-12T08:48:22.520590Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:48:22.530372Z 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-12T08:48:22.543820Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:48:22.544681Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:48:22.544698Z INFO local_candidate{attempt=2}: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-12T08:48:22.546563Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:48:22.548287Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:48:22.555506Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:48:22.557551Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:48:22.557956Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:48:22.557965Z INFO local_candidate{attempt=2}: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-12T08:48:22.559324Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:48:22.570178Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:48:22.570588Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:48:22.570598Z INFO local_candidate{attempt=2}: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-12T08:48:22.571631Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:48:22.574171Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:48:22.582177Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:48:22.590734Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:48:22.591242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:48:22.591254Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.593705Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:48:22.606581Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:48:22.607055Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:48:22.607065Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.608408Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:48:22.615229Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:48:22.621329Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:48:22.623707Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:48:22.632797Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:48:22.634097Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:48:22.644039Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:48:22.648257Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:48:22.649069Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:48:22.649086Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.650822Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:48:22.654963Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:48:22.658802Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:48:22.660097Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:48:22.660115Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.662272Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:48:22.662833Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:48:22.662843Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.664134Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:48:22.665674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:48:22.666543Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:48:22.670348Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:48:22.672459Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:48:22.673932Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:48:22.674978Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:48:22.675006Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:48:22.680258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:48:22.680809Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:48:22.680819Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.682613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:48:22.691500Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:48:22.692409Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:22.692434Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.694964Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:48:22.709838Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:48:22.710759Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:48:22.710779Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.713051Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:48:22.724188Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:48:22.724595Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:48:22.724605Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.726049Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:48:22.736905Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:48:22.737089Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:48:22.737509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:48:22.737519Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.738676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:48:22.738700Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:48:22.741788Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:48:22.741805Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.747944Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:48:22.749657Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:48:22.756332Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:48:22.758289Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:48:22.758442Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:48:22.759171Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:48:22.759811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:48:22.763666Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:48:22.766931Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:48:22.766977Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:48:22.766996Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.770994Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:48:22.771289Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:48:22.779806Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:48:22.780158Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:48:22.780165Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.781089Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:48:22.788313Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:48:22.798901Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:48:22.799258Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:48:22.799266Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.800675Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:48:22.804461Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:48:22.809019Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:48:22.809343Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:48:22.809368Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.810178Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:48:22.814508Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:48:22.819269Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:48:22.822235Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:48:22.831772Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:48:22.833077Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:48:22.833363Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:48:22.834093Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:22.834106Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.836111Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:48:22.842678Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:48:22.847361Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:48:22.847802Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:22.847808Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.849073Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:48:22.854195Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:48:22.854578Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:48:22.854587Z INFO local_candidate{attempt=6}: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-12T08:48:22.856108Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:48:22.865499Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:48:22.865861Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:48:22.865870Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.866758Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:48:22.879704Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:48:22.880239Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:48:22.880248Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.881427Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:48:22.887999Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:48:22.888265Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:48:22.888272Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.889154Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:48:22.892728Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:48:22.895787Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:48:22.896034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:48:22.896039Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:22.896695Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:48:22.902255Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:48:22.903422Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:48:23.001623Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:48:23.001670Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:23.120721Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:48:23.173722Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:48:23.198271Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:48:23.198313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:23.210484Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:48:23.324059Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:48:23.352577Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:48:23.352603Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:23.366936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:48:23.391686Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:48:23.392510Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:23.392525Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:23.394680Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:48:23.458690Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:48:23.458740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:23.480111Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:48:23.620831Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:48:23.620865Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:23.628747Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:48:23.739164Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:48:23.739219Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:23.780270Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=320 row_words=281 horizon=7003 2026-09-12T08:48:24.057021Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:48:24.078840Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:48:24.078873Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:24.096538Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:48:24.104193Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:48:24.104234Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:24.126358Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:48:24.143803Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:48:24.205093Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:48:24.205132Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:24.231799Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:48:24.238143Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:48:24.238745Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:48:24.238775Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:24.246413Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:48:24.266701Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:48:24.266725Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:24.293761Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:48:24.295126Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:48:24.295146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:24.304427Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:48:24.313777Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:48:24.727981Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:48:24.742787Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:48:24.742825Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:24.764809Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:48:25.977273Z 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=27786 use_paired=false 2026-09-12T08:48:26.049622Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:48:26.094626Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:48:26.094671Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:26.094883Z 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-12T08:48:26.094911Z 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-12T08:48:26.141912Z 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-12T08:48:26.142428Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:48:26.171019Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:48:26.171638Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:26.171649Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:26.173438Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:48:26.188123Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:48:26.188682Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:26.188693Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:26.190457Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:48:26.272027Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:48:26.285456Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:48:26.417388Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:48:26.443055Z 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-12T08:48:26.443078Z 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-12T08:48:26.470857Z 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-12T08:48:26.545092Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:48:26.545130Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=8659 selected_horizon=8659 endpoint_lower_bound=6912 lower_bound_gap=1747 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:26.648330Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:48:26.676113Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:48:26.704396Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:48:26.704418Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:26.710068Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:48:26.710093Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:26.716462Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:48:26.730749Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=74 row_words=1157 horizon=8659 2026-09-12T08:48:26.803256Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:48:26.821779Z 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=27786 use_paired=false 2026-09-12T08:48:26.840299Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:48:26.840882Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:26.840893Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:26.842597Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:48:26.871539Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:48:26.889228Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:48:26.889723Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:48:26.889733Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:26.891642Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:48:26.904241Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:48:26.904714Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:48:26.904723Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:26.906047Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:48:26.912876Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:48:26.926873Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:48:26.927547Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:48:26.927560Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:26.929186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:48:26.934957Z 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-12T08:48:26.934978Z 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-12T08:48:26.962787Z 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=27786 use_paired=false 2026-09-12T08:48:26.987509Z 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-12T08:48:27.010839Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:48:27.014619Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:48:27.019028Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:48:27.023610Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:48:27.026837Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:48:27.027217Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:48:27.031437Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:48:27.141353Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:48:27.141384Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.146643Z 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-12T08:48:27.146677Z 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-12T08:48:27.213278Z 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-12T08:48:27.343325Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:48:27.345325Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=15805 success=true 2026-09-12T08:48:27.355403Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:48:27.377675Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=14512288 final_exchange=6476069 2026-09-12T08:48:27.406613Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:48:27.409680Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:48:27.410776Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:48:27.410793Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.413846Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:48:27.432640Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:48:27.433308Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:48:27.433322Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.435116Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:48:27.443014Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:48:27.443032Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.445979Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:48:27.446383Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:48:27.446399Z INFO local_candidate{attempt=2}: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-12T08:48:27.447441Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:48:27.520780Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:48:27.520811Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.610294Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:48:27.647592Z 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-12T08:48:27.647620Z 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-12T08:48:27.651971Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:48:27.679806Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:48:27.684004Z 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-12T08:48:27.717545Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:48:27.718129Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:48:27.718140Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.719261Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:48:27.727801Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:48:27.728662Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:48:27.728676Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.731196Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:48:27.736815Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:48:27.737452Z 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-12T08:48:27.737467Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.739415Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:48:27.748351Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:48:27.748922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:48:27.748932Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.750796Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:48:27.765915Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:48:27.766509Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:27.766527Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.768367Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:48:27.774419Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:48:27.783923Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:48:27.784571Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:48:27.784582Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.785990Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-12T08:48:27.798220Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:48:27.798248Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:27.826555Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:48:28.075076Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:48:28.181355Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:48:28.181388Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:28.343850Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:48:28.397048Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:48:28.398878Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:48:28.398905Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:28.403055Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:48:28.423440Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:48:28.424077Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:48:28.424095Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:28.425984Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:48:28.685659Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:48:28.738554Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:48:28.747812Z 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-12T08:48:28.747844Z 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-12T08:48:28.778038Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:48:28.778063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:28.844332Z 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-12T08:48:28.868243Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:48:28.868666Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:48:28.900281Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:48:28.900302Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:28.935299Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:48:28.943086Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:48:29.051466Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:48:29.051499Z INFO local_candidate{attempt=2}: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-12T08:48:29.076379Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:48:29.079903Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:48:29.092098Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:48:29.092146Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:29.105544Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:48:29.122732Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:48:29.125960Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:48:29.126690Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:48:29.128530Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:48:29.129806Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:48:29.162412Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:48:29.162434Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:29.188088Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:48:29.231839Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:48:29.231887Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:29.261003Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:48:29.415022Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:48:29.435773Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:48:29.435797Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:29.455999Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:48:29.528524Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:48:29.532410Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:48:29.537509Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:48:29.537530Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:29.542381Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:48:29.698670Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=15581 paired_horizon=27786 use_paired=false 2026-09-12T08:48:29.830326Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:48:29.830359Z INFO local_candidate{attempt=2}: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-12T08:48:29.889002Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=13 row_words=635 horizon=15581 2026-09-12T08:48:29.994046Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:48:30.028384Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:48:30.038840Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:48:30.038867Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.064294Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:48:30.088400Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:48:30.088897Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:30.088907Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.090461Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:48:30.100141Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=1430 success=true 2026-09-12T08:48:30.106258Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:48:30.106990Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:48:30.107000Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.108844Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-12T08:48:30.115343Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:48:30.115369Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.187826Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:48:30.190782Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=90 success=true 2026-09-12T08:48:30.340075Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:48:30.366186Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:48:30.366220Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.390422Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:48:30.396424Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:48:30.421961Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:48:30.422683Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:30.422700Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.424761Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:48:30.459700Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-12T08:48:30.459745Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.606741Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-12T08:48:30.612672Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:48:30.633027Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:48:30.633046Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.644132Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:48:30.647310Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:48:30.653133Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:48:30.713133Z 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-12T08:48:30.713167Z 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-12T08:48:30.724687Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:48:30.724716Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.727573Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:48:30.732936Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:48:30.732954Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2940 selected_horizon=2940 endpoint_lower_bound=2304 lower_bound_gap=636 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.737628Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=173 row_words=112 horizon=2940 2026-09-12T08:48:30.740879Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:48:30.751135Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:48:30.751560Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:48:30.751575Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.752851Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:48:30.773551Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:48:30.784175Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:48:30.784214Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:30.807459Z 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-12T08:48:30.838391Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:48:30.840523Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=591 success=true 2026-09-12T08:48:30.961815Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:48:30.961849Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:31.077142Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:48:31.112363Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:48:31.145313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:48:31.145343Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:31.174236Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:48:31.497782Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:48:31.497819Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:31.922527Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=83 row_words=1557 horizon=14439 2026-09-12T08:48:32.433343Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:48:32.440134Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:48:32.440169Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:32.470392Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=320 row_words=281 horizon=7003 2026-09-12T08:48:32.493941Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:48:32.493962Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:48:32.625697Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-12T08:48:32.668940Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:48:32.668981Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:32.750883Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:48:33.242090Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:48:33.242130Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:33.270026Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=320 row_words=281 horizon=7003 2026-09-12T08:48:33.456873Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:48:33.456919Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:33.573557Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:48:35.647908Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:48:35.647951Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:36.023891Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=83 row_words=1557 horizon=14439 2026-09-12T08:48:36.094003Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=18395 success=true 2026-09-12T08:48:42.712997Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:48:42.713034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:43.076795Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=83 row_words=1557 horizon=14439 2026-09-12T08:48:43.141818Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=26982 success=true 2026-09-12T08:48:44.016593Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:48:44.016646Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=14439 selected_horizon=14439 endpoint_lower_bound=6016 lower_bound_gap=8423 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:48:44.522358Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=83 row_words=1557 horizon=14439 2026-09-12T08:48:44.609616Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=29192 success=true 2026-09-12T08:48:44.611604Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=29186 success=true 2026-09-12T08:48:45.985593Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9891 success=true 2026-09-12T08:48:46.012190Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=14164528 final_exchange=6567653 2026-09-12T08:48:47.149479Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=224 success=true 2026-09-12T08:48:47.237850Z 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-12T08:48:47.679330Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=388 success=true 2026-09-12T08:48:50.627309Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=37473 success=true 2026-09-12T08:48:50.655671Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=14488933 final_exchange=6390506 2026-09-12T08:48:51.633148Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=134 success=true 2026-09-12T08:48:51.728264Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=95 success=true 2026-09-12T08:48:52.179892Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=402 success=true 2026-09-12T08:48:53.905793Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=10763 success=true 2026-09-12T08:48:53.934226Z INFO local_candidate{attempt=6}: costed final placed program final_cycles=14558890 final_exchange=6453389 2026-09-12T08:48:54.591225Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=9979 success=true 2026-09-12T08:48:54.620761Z INFO local_candidate{attempt=5}: costed final placed program final_cycles=14543230 final_exchange=6457925 2026-09-12T08:48:55.346999Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=131 success=true 2026-09-12T08:48:55.473613Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=126 success=true 2026-09-12T08:48:55.702094Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=136 success=true 2026-09-12T08:48:55.798035Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=95 success=true 2026-09-12T08:48:55.982260Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11372 success=true 2026-09-12T08:48:56.007267Z INFO local_candidate{attempt=7}: costed final placed program final_cycles=14578303 final_exchange=6472802 2026-09-12T08:48:56.145633Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=608 success=true 2026-09-12T08:48:56.233974Z 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-12T08:48:57.107088Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=164 success=true 2026-09-12T08:48:57.210252Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=103 success=true 2026-09-12T08:48:57.747872Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=443 success=true 2026-09-12T08:48:58.725397Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=2 before=14694268 after=14164528 changed_operations=[13] opened_boundaries=[353] 2026-09-12T08:49:01.946572Z 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-12T08:49:06.985215Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=4128 expansion_and_footprint_ms=5038 estimated_row_bytes=71904 heuristic_row_bytes=144968 geometry_fragments_per_tile=8089 fragment_limit=16384 2026-09-12T08:49:07.087466Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:49:07.236542Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=4303 expansion_and_footprint_ms=5289 estimated_row_bytes=70152 heuristic_row_bytes=144004 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-12T08:49:07.348332Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:49:07.576107Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:49:07.580298Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=56 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:07.580324Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=56 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.582448Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=56 tile=866 row_words=10 horizon=471 2026-09-12T08:49:07.593128Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:49:07.594307Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:49:07.594324Z 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-12T08:49:07.594464Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=57 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:07.594478Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=57 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.595703Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=57 tile=47 row_words=23 horizon=374 2026-09-12T08:49:07.597693Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:49:07.615829Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:49:07.619811Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:49:07.620705Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:49:07.620720Z 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-12T08:49:07.622646Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:49:07.623432Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=61 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:49:07.636359Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:49:07.636695Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:07.636702Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:07.637603Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:49:07.639626Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=63 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:49:07.655825Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:49:07.655839Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.656789Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:49:07.656808Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.657753Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-12T08:49:07.657983Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=875 row_words=10 horizon=1112 2026-09-12T08:49:07.671518Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=65 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:49:07.671531Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=65 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.672665Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=65 tile=39 row_words=39 horizon=4006 2026-09-12T08:49:07.686539Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:07.686561Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.687616Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=47 row_words=23 horizon=374 2026-09-12T08:49:07.692724Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=66 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:49:07.692738Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=66 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.694267Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=66 tile=1104 row_words=41 horizon=172 2026-09-12T08:49:07.703021Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=67 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:49:07.703033Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=67 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.704450Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=67 tile=46 row_words=9 horizon=216 2026-09-12T08:49:07.710761Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:49:07.710780Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.712182Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=14 row_words=49 horizon=5913 2026-09-12T08:49:07.745999Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=4836 expansion_and_footprint_ms=5799 estimated_row_bytes=72088 heuristic_row_bytes=144364 geometry_fragments_per_tile=8058 fragment_limit=16384 2026-09-12T08:49:07.749948Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:49:07.751738Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=68 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:49:07.751760Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=68 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.752806Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=68 tile=0 row_words=1028 horizon=2206 2026-09-12T08:49:07.755870Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:49:07.755889Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:07.762524Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-12T08:49:07.768523Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=69 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-12T08:49:07.840081Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=55 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:49:07.851370Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:07.851388Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.852330Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=74 row_words=15 horizon=3625 2026-09-12T08:49:07.862456Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=612 2026-09-12T08:49:07.891838Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=44 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:49:07.905261Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=45 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:07.905278Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=45 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:07.906472Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=45 tile=866 row_words=10 horizon=471 2026-09-12T08:49:07.918158Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:49:07.921559Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:49:07.934108Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:49:07.934125Z 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-12T08:49:07.940927Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:49:07.940948Z 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-12T08:49:07.951938Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:49:07.975800Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:49:08.195695Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=50 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:49:08.195733Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=50 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:08.205610Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=50 tile=32 row_words=134 horizon=7129 2026-09-12T08:49:08.234900Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=40 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:08.234923Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=40 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:08.237678Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=40 tile=146 row_words=20 horizon=8454 2026-09-12T08:49:08.345633Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:49:08.375059Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:49:08.375080Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:08.394036Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:49:08.424299Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:49:08.425428Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=41 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:49:08.425459Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=41 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:08.448659Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=41 tile=1090 row_words=186 horizon=7433 2026-09-12T08:49:08.457092Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:49:08.457111Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:08.471468Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:49:08.490084Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:49:08.490127Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:08.512390Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:49:08.513246Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:49:08.513261Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:08.519410Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:49:08.519963Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-12T08:49:08.526872Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=5633 expansion_and_footprint_ms=6580 estimated_row_bytes=71688 heuristic_row_bytes=144004 geometry_fragments_per_tile=8062 fragment_limit=16384 2026-09-12T08:49:08.633579Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:49:08.636671Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:49:08.636696Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:49:08.636715Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:08.646990Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-12T08:49:08.659976Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:49:08.659994Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:08.699287Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:49:08.717179Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=39 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:49:08.734602Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:49:08.734620Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:08.737043Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-12T08:49:08.753974Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=39 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:49:08.753995Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=39 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:08.754095Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:49:08.754109Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=5448 selected_horizon=5448 endpoint_lower_bound=2152 lower_bound_gap=3296 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:08.755932Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=5448 2026-09-12T08:49:08.761899Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:49:08.765328Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=39 tile=104 row_words=187 horizon=8266 2026-09-12T08:49:08.780719Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:49:08.789027Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:08.789046Z 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-12T08:49:08.789408Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:49:08.789426Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:08.801150Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=5524 expansion_and_footprint_ms=6854 estimated_row_bytes=70152 heuristic_row_bytes=144004 geometry_fragments_per_tile=7870 fragment_limit=16384 2026-09-12T08:49:08.802954Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:49:08.830388Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=1475 maximum_identical_destinations=1 2026-09-12T08:49:08.830411Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:08.832417Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:49:08.832924Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=723 row_words=30 horizon=2545 2026-09-12T08:49:08.845510Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:49:08.845982Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:08.845989Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:08.847443Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:49:08.929836Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:08.929867Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:08.931310Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=13 row_words=21 horizon=2978 2026-09-12T08:49:08.946040Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=900 2026-09-12T08:49:09.075419Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:49:09.075451Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:09.082522Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-12T08:49:09.180864Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:49:09.180895Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:09.234367Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=34 row_words=731 horizon=5250 2026-09-12T08:49:09.297710Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:49:09.320748Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:09.320765Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:09.350967Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:49:09.428300Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:49:09.428322Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:09.434303Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=11896 2026-09-12T08:49:09.475928Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:49:09.493713Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:49:09.493731Z 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="reused" neighborhood_improvements=0 2026-09-12T08:49:09.518636Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:49:09.539286Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:49:09.539315Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:09.599551Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=235 row_words=253 horizon=1463 2026-09-12T08:49:09.625700Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=71 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:49:09.625720Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=71 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:09.626580Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=71 tile=47 row_words=25 horizon=406 2026-09-12T08:49:09.635786Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:49:09.636161Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:09.636167Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:09.637282Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:49:09.652553Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:49:09.652592Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:09.676994Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:49:09.681339Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=1095 row_words=136 horizon=822 2026-09-12T08:49:09.684736Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:49:09.714592Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:49:09.715738Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:49:09.715751Z 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-12T08:49:09.718400Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:49:09.733972Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:49:09.734669Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:49:09.734681Z 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-12T08:49:09.736469Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:49:09.787062Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:49:09.796771Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:49:10.036466Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:49:10.055603Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:49:10.055622Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:10.065287Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:49:10.070818Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=40 candidates=6561 ordinary_horizon=8266 paired_horizon=8051 use_paired=false 2026-09-12T08:49:10.072136Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:49:10.072217Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.073397Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:49:10.073435Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.082514Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:49:10.083049Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:10.083057Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:10.084453Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:49:10.099239Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-12T08:49:10.112619Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:49:10.115053Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:49:10.115076Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.127456Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:10.127474Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.128838Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-12T08:49:10.129515Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-12T08:49:10.146318Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:10.146339Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.148471Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-12T08:49:10.157177Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:10.157199Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.159284Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-12T08:49:10.163347Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:10.163373Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.164532Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-12T08:49:10.198532Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=62 candidates=32 ordinary_horizon=210 paired_horizon=1250 use_paired=false 2026-09-12T08:49:10.225935Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=64 candidates=35 ordinary_horizon=660 paired_horizon=2329 use_paired=false 2026-09-12T08:49:10.247306Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:49:10.247332Z INFO local_candidate{attempt=3}: 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-12T08:49:10.249732Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-12T08:49:10.267749Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:49:10.267769Z INFO local_candidate{attempt=3}: 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-12T08:49:10.269056Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-12T08:49:10.295526Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:49:10.295547Z INFO local_candidate{attempt=3}: 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-12T08:49:10.297361Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-12T08:49:10.301423Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:49:10.309014Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:49:10.309031Z INFO local_candidate{attempt=3}: 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-12T08:49:10.310428Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-12T08:49:10.372159Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:49:10.372178Z INFO local_candidate{attempt=3}: 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-12T08:49:10.373235Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-12T08:49:10.385607Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:49:10.385631Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:10.392854Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=70 candidates=19 ordinary_horizon=2258 paired_horizon=2382 use_paired=false 2026-09-12T08:49:10.408865Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:49:10.449699Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:49:10.449718Z 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-12T08:49:10.467840Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:49:10.467869Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.469709Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:49:10.471129Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:49:10.477347Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-12T08:49:10.602763Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:49:10.618034Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:49:10.618060Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.628333Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:49:10.628351Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:10.634384Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=127 row_words=165 horizon=16042 2026-09-12T08:49:10.654093Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:49:10.654118Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.664881Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:49:10.728468Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14348 2026-09-12T08:49:10.763080Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:10.763099Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.764128Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-12T08:49:10.781073Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:49:10.781090Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:10.782341Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-12T08:49:10.878147Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:49:10.895877Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:49:10.895896Z 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-12T08:49:10.911019Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:49:10.954854Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:49:10.994436Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:49:10.994455Z 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-12T08:49:11.003136Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:49:11.014686Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:49:11.050758Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:49:11.050796Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:11.082927Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:49:11.082956Z 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-12T08:49:11.090880Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-12T08:49:11.121301Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:49:11.127858Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:49:11.127873Z 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-12T08:49:11.138002Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:49:11.203250Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:49:11.387355Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:49:11.395175Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:49:11.411005Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:49:11.411022Z 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-12T08:49:11.423424Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:49:11.437382Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:49:11.437404Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:11.464246Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:49:11.492998Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7678 paired_horizon=13815 use_paired=false 2026-09-12T08:49:11.512462Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:49:11.520136Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:49:11.522451Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:49:11.522478Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:11.531799Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:49:11.568131Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-12T08:49:11.568160Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=19 initial_horizon=7678 selected_horizon=7678 endpoint_lower_bound=4656 lower_bound_gap=3022 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:11.573452Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:49:11.573477Z 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-12T08:49:11.601403Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=19 tile=13 row_words=355 horizon=7678 2026-09-12T08:49:11.621349Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:49:11.627274Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:49:11.627288Z 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-12T08:49:11.637047Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:49:11.658947Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:49:11.695987Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:49:11.696441Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:11.696452Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:11.697644Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:49:11.719054Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:49:11.719070Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=12 initial_horizon=8137 selected_horizon=8137 endpoint_lower_bound=6912 lower_bound_gap=1225 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:11.720180Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=12 tile=94 row_words=38 horizon=8137 2026-09-12T08:49:11.953663Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:49:11.966712Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:49:11.966735Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:11.987884Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:49:11.990970Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:49:12.015383Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:12.015399Z 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-12T08:49:12.055919Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:49:12.073743Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:49:12.077454Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:49:12.077485Z 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-12T08:49:12.085011Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:49:12.085406Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:12.085418Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.086984Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:49:12.096298Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:49:12.096657Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:12.096669Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.097297Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-12T08:49:12.097700Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:49:12.102734Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:49:12.107544Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:49:12.109356Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:49:12.115828Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:49:12.116882Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:49:12.123958Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:49:12.132724Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:49:12.132751Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:12.136775Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:49:12.136798Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:12.137213Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:49:12.137623Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:49:12.137632Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.139398Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:49:12.140299Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-12T08:49:12.149963Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:49:12.150398Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:49:12.150407Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.151542Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:49:12.165281Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:49:12.165299Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:12.166288Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:49:12.166881Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:49:12.166889Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.167740Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-12T08:49:12.168264Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:49:12.178057Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:49:12.178653Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:49:12.178673Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.180459Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:49:12.190735Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:49:12.191038Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:49:12.191044Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.191955Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:49:12.199126Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-12T08:49:12.199881Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:49:12.232715Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:49:12.275638Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:49:12.275657Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.295857Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:49:12.344796Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:49:12.356971Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:49:12.357005Z 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-12T08:49:12.363252Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:49:12.363279Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:12.369454Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-12T08:49:12.371517Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:49:12.371960Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:12.371970Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.373138Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:49:12.376459Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:49:12.394054Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:49:12.397037Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=56 candidates=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-12T08:49:12.405904Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:49:12.406268Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:12.406277Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.407592Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:49:12.416109Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:49:12.416432Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:12.416442Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.417226Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:49:12.421630Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:49:12.430742Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:49:12.431162Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:49:12.431170Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:12.432079Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:49:12.433090Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:49:12.456389Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:12.456406Z 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-12T08:49:12.494474Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:49:12.523276Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:49:12.524141Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:49:12.524152Z 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-12T08:49:12.526372Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:49:12.540972Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:49:12.541584Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:49:12.541593Z 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-12T08:49:12.542369Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:49:12.542398Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:12.542986Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:49:12.583598Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:49:12.592073Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:49:12.654901Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:49:12.654928Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:12.669410Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:49:12.744988Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=324 row_words=455 horizon=1906 2026-09-12T08:49:12.786136Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:49:12.786157Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:12.792780Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:49:12.827398Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:12.827438Z 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-12T08:49:12.873552Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-12T08:49:12.906060Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:12.906089Z 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-12T08:49:12.907659Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-12T08:49:12.951020Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:49:12.972119Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:49:12.972151Z 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-12T08:49:12.996528Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:49:13.085862Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:49:13.111135Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:49:13.111152Z 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-12T08:49:13.139663Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:49:13.224870Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:49:13.259055Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:13.259083Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:13.277244Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:49:13.285640Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:49:13.285667Z 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-12T08:49:13.306256Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:49:13.317649Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:49:13.347992Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:49:13.348747Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:13.348759Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:13.350604Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:49:13.365823Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:49:13.366463Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:13.366480Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:13.368260Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:49:13.436940Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:49:13.454487Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:49:13.604766Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:49:13.632974Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:49:13.632994Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:13.701059Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:49:13.746431Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:49:13.746469Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:13.844069Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:49:13.849084Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-12T08:49:13.850018Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:49:13.855155Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:49:13.855172Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:13.861532Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:49:13.869847Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:49:13.871887Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:49:13.872535Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:49:13.872558Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:13.872765Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:49:13.873393Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:49:13.885408Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:49:13.896628Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:13.896653Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:13.898853Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-12T08:49:13.963710Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=45 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-12T08:49:13.989512Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:13.989538Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:13.991965Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-12T08:49:14.514580Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:49:14.514617Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:14.524393Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:49:14.540862Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=480 row_words=519 horizon=10141 2026-09-12T08:49:14.562909Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:14.562944Z 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-12T08:49:14.607823Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:49:14.646954Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:49:14.648151Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:49:14.648170Z 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-12T08:49:14.651225Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:49:14.680668Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:49:14.681964Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:49:14.681981Z 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-12T08:49:14.684870Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:49:14.774050Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:49:14.787275Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:49:15.082935Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:49:15.082985Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:15.128500Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=1095 row_words=135 horizon=822 2026-09-12T08:49:15.164801Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:15.164827Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:15.166811Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=114 row_words=24 horizon=2834 2026-09-12T08:49:15.185636Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:15.185654Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:15.187672Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=13 row_words=21 horizon=2978 2026-09-12T08:49:15.205879Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:49:15.205897Z INFO local_candidate{attempt=3}: 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-12T08:49:15.207470Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-12T08:49:15.210441Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:49:15.220409Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:49:15.220440Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:15.255536Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:49:15.255566Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:15.278280Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:49:15.284896Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:49:15.284928Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:15.396311Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-12T08:49:15.592239Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:49:15.628158Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:49:15.636482Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:49:15.636506Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:15.687605Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-12T08:49:15.691882Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:49:15.701193Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:49:15.701226Z 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-12T08:49:15.813137Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:49:15.856734Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:49:15.857595Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:15.857614Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:15.859688Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:49:15.883382Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:49:15.883405Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:15.885784Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-12T08:49:15.909692Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:49:15.915019Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:49:15.915037Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:15.920285Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-12T08:49:16.163638Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:49:16.254036Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:49:16.254070Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.317812Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:49:16.388334Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:49:16.414298Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:49:16.414327Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.441451Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:49:16.480437Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:49:16.481600Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:49:16.481616Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.485008Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:49:16.509676Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:49:16.511061Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:49:16.511089Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.515027Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:49:16.515847Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:49:16.532255Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:49:16.532852Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:16.532862Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.534512Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:49:16.598106Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:49:16.598131Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.603550Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:49:16.613023Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:49:16.613051Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:16.616762Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:49:16.755865Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-12T08:49:16.759502Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:49:16.783956Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:49:16.795844Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:49:16.796261Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:16.796272Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.797409Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:49:16.797651Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:49:16.797827Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:16.797835Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.799268Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:49:16.806664Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:49:16.807003Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:16.807011Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.807955Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:49:16.808367Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:49:16.808680Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:16.808688Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.809589Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:49:16.812767Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:49:16.815024Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:49:16.819164Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:49:16.822642Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:49:16.827642Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:49:16.832304Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:49:16.832408Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:49:16.833030Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:49:16.833049Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.833750Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:49:16.834463Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:49:16.841437Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:49:16.854431Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:49:16.854798Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:49:16.854806Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.856497Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:49:16.866698Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:49:16.867063Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:49:16.867070Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.868064Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:49:16.882705Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:49:16.883282Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:49:16.883292Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.884821Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:49:16.892191Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:49:16.892489Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:49:16.892496Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.893511Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:49:16.901102Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:49:16.901386Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:49:16.901393Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.902147Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:49:16.909540Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:49:16.936632Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:49:16.936663Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:16.999222Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:49:17.028421Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:49:17.028455Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.056221Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:49:17.092129Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:49:17.128054Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:49:17.128087Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.167373Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:49:17.168905Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:49:17.173043Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:49:17.196860Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:49:17.196882Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.211802Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:49:17.238744Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:49:17.240545Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:49:17.240612Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.242090Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:49:17.248750Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:49:17.249584Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:49:17.250536Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:17.250550Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.252760Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:49:17.253128Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:49:17.258338Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:49:17.272292Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:49:17.272320Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:17.283185Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:49:17.291853Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:49:17.291885Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.302633Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-12T08:49:17.325245Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:49:17.330870Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:49:17.330887Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.333861Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:49:17.333889Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:17.337368Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:49:17.350014Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:49:17.352193Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:49:17.353164Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:49:17.353893Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:49:17.360915Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:49:17.360953Z INFO local_candidate{attempt=3}: 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-12T08:49:17.364667Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:49:17.387039Z 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-12T08:49:17.528918Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:49:17.528952Z 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-12T08:49:17.592389Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:49:17.628548Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:49:17.629821Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:17.629848Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.633813Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:49:17.661549Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:49:17.661578Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:17.663986Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-12T08:49:17.707755Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=109 row_words=1528 horizon=14869 2026-09-12T08:49:17.713291Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-12T08:49:17.724660Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:49:17.740912Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:49:17.753564Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:49:17.753586Z 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-12T08:49:17.806964Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:49:17.813397Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:49:17.814577Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:17.814600Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.814772Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:49:17.817507Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:49:17.820137Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:49:17.826413Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:49:17.830619Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:49:17.830651Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.863278Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:49:17.896357Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:49:17.896519Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:49:17.938564Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:49:17.938592Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:17.960968Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:49:18.001456Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:49:18.002567Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:49:18.002581Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.009750Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:49:18.137916Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:49:18.141102Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:49:18.166605Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:49:18.166630Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.167046Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:49:18.167069Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.215839Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:49:18.234171Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:49:18.243063Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:49:18.243740Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:49:18.243755Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.245297Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:49:18.260043Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:49:18.260081Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:18.338408Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:49:18.353994Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:49:18.354023Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.372307Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:49:18.387315Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=707 row_words=445 horizon=14301 2026-09-12T08:49:18.561807Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:49:18.561847Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:18.587033Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:49:18.707472Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:49:18.726134Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:49:18.726153Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.745779Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:49:18.812661Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:49:18.812694Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:18.827446Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:49:18.827485Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:18.837552Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:49:18.885913Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:49:18.890936Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:49:18.890952Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.895761Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-12T08:49:18.918892Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:49:18.919706Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:49:18.919719Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.922700Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:49:18.946484Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:49:18.947152Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:49:18.947160Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.948920Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:49:18.953804Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-12T08:49:18.960442Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:49:18.960824Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:18.960830Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.961977Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:49:18.964683Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:49:18.972764Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:49:18.973150Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:18.973156Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:18.974324Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:49:19.000553Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:49:19.000571Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:19.016123Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:49:19.025197Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:49:19.052506Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:49:19.095508Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:49:19.145826Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:49:19.145853Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:19.210891Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:49:19.299257Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:49:19.321148Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:49:19.321167Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:19.330317Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:49:19.347908Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:49:19.348406Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:19.348415Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:19.349756Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:49:19.364792Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:49:19.401566Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:19.401624Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:19.440342Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:49:19.691009Z 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-12T08:49:19.710141Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:49:19.790377Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:49:19.790408Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:19.814132Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:49:19.814162Z 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-12T08:49:19.847180Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:49:19.860318Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:49:19.905983Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:49:19.906670Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:19.906684Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:19.908674Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:49:20.009843Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:49:20.040195Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:49:20.040236Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:20.070386Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:49:20.501526Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:49:20.510972Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:49:20.511011Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:20.550798Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:49:20.554123Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:49:20.554148Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:20.595877Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:49:20.645844Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:49:20.659293Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:49:20.659332Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:20.673403Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:49:20.673422Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:20.705382Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:49:20.710306Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:49:21.045110Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:49:21.126645Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:49:21.126681Z 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-12T08:49:21.259806Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:49:21.517928Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:49:21.576805Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=128162 maximum_identical_destinations=1 2026-09-12T08:49:21.576838Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=6894 selected_horizon=6894 endpoint_lower_bound=5184 lower_bound_gap=1710 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:21.637514Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:49:21.637546Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:21.695141Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=79 row_words=922 horizon=6894 2026-09-12T08:49:21.832133Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:49:22.901829Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:49:22.901882Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:22.983116Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:49:23.114838Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:49:23.114873Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:23.190331Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:49:24.003242Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:49:24.105819Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:49:24.105847Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:24.267102Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:49:24.904353Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:49:24.904390Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=8593 selected_horizon=8593 endpoint_lower_bound=6912 lower_bound_gap=1681 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:24.972986Z 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-12T08:49:25.046839Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=159 row_words=1160 horizon=8593 2026-09-12T08:49:25.140257Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:49:25.140303Z 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-12T08:49:25.228136Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:49:27.225907Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:49:27.225956Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:27.609333Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:49:27.799988Z 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-12T08:49:27.854260Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:49:27.860769Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:49:27.861267Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:27.861277Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:27.861397Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:49:27.862059Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:27.862070Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:27.862522Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:49:27.863797Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:49:27.865026Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:49:27.873791Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:49:27.874186Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:27.874193Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:27.875547Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:49:27.880154Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:49:27.880687Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:27.880699Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:27.881181Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:49:27.881726Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:27.881749Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:27.882295Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:49:27.883846Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:49:27.889520Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:49:27.891116Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-12T08:49:27.891134Z 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-12T08:49:27.892185Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:49:27.892629Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:27.892640Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:27.893560Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:49:27.895061Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=677 row_words=17 horizon=1088 2026-09-12T08:49:27.896426Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:49:27.896941Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:27.896951Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:27.898349Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:49:27.898771Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:49:27.904876Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:49:27.905132Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:49:27.909738Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:49:27.910749Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:49:27.910775Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:27.913385Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:49:27.915684Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:49:27.919735Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:49:27.919872Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:49:27.922709Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:49:27.923889Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=2193 maximum_identical_destinations=1 2026-09-12T08:49:27.923908Z 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-12T08:49:27.926539Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=54 row_words=25 horizon=3113 2026-09-12T08:49:27.934393Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:49:27.935277Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:49:27.936554Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:49:27.940502Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:49:27.940552Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:49:27.940578Z 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-12T08:49:27.951980Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:49:27.953266Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:49:27.978014Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:49:27.979014Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:49:27.979036Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:27.982740Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:49:28.005792Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:49:28.006650Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:49:28.006675Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.008137Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:49:28.008135Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:49:28.029262Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:49:28.030167Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:49:28.030180Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.032013Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:49:28.042438Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:49:28.042863Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:49:28.042871Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.044240Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:49:28.054586Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:49:28.054964Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:49:28.054972Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.055983Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:49:28.065800Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:49:28.092113Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:49:28.103655Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-12T08:49:28.103683Z 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-12T08:49:28.110229Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:49:28.110257Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:28.117399Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-12T08:49:28.127296Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=127 row_words=165 horizon=16042 2026-09-12T08:49:28.128487Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:49:28.132540Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:49:28.137400Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:49:28.153989Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:49:28.178900Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-12T08:49:28.178917Z 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-12T08:49:28.209194Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-12T08:49:28.225021Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:49:28.236532Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:49:28.236552Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.257759Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:49:28.257832Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=11896 selected_horizon=11896 endpoint_lower_bound=7872 lower_bound_gap=4024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:28.259195Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:49:28.264356Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:49:28.268258Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=11896 2026-09-12T08:49:28.272772Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:49:28.272806Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.281868Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:49:28.293966Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:49:28.296866Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:49:28.298231Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:49:28.299239Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:49:28.310493Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:49:28.334360Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:49:28.335468Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:49:28.335487Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.339014Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:49:28.339034Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.344153Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:49:28.351863Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:49:28.372490Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:49:28.373692Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:49:28.373709Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.376902Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:49:28.379437Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:49:28.380377Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:49:28.380391Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.382853Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:49:28.391915Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:49:28.392458Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:28.392469Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.394113Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:49:28.414649Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:49:28.415325Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:49:28.415340Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.416656Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:49:28.434818Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:49:28.435590Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:28.435603Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.437569Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:49:28.468572Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:49:28.475102Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:49:28.504071Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:49:28.504093Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.505173Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:49:28.505192Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.518005Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:49:28.521299Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:49:28.771836Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:49:28.799511Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:28.799531Z 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-12T08:49:28.834169Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-12T08:49:28.864384Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:49:28.865269Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:28.865290Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:28.867594Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:49:28.884794Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:49:28.884820Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=12 initial_horizon=6280 selected_horizon=6280 endpoint_lower_bound=5184 lower_bound_gap=1096 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:28.886604Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6280 2026-09-12T08:49:28.997917Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:49:29.030015Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:49:29.030038Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:29.061374Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:49:29.203003Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:49:29.238963Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:49:29.238991Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:29.303041Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:49:29.354468Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:49:29.381217Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:49:29.381243Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:29.385668Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:49:29.428718Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:49:29.430314Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:49:29.430338Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:29.454728Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:49:29.483896Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:49:29.484699Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:29.484713Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:29.486765Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:49:29.519346Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:49:29.609291Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:49:29.647003Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:29.647025Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:29.654789Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:49:29.660991Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:49:29.661013Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:29.667827Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-12T08:49:29.699864Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:49:29.772994Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:49:29.790941Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:49:29.790963Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:29.809251Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:49:29.931597Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:49:29.985519Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:49:29.985571Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:30.039398Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:49:30.345057Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:49:30.345091Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=15 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:30.373058Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=15 tile=964 row_words=285 horizon=7135 2026-09-12T08:49:30.617498Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:49:30.692012Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-12T08:49:30.692039Z 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-12T08:49:30.717863Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:49:30.770913Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:49:30.770938Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:30.787368Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-12T08:49:30.845532Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:49:31.061536Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:49:31.148296Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:49:31.148326Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:31.212279Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:49:31.783877Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:49:31.783913Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:31.863449Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=707 row_words=445 horizon=14301 2026-09-12T08:49:31.891116Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:49:31.983855Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:49:31.983889Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:32.122077Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:49:32.122110Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:32.152784Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:49:32.319130Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=128060 maximum_identical_destinations=1 2026-09-12T08:49:32.319160Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=6751 selected_horizon=6751 endpoint_lower_bound=5184 lower_bound_gap=1567 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:32.418120Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=154 row_words=925 horizon=6751 2026-09-12T08:49:32.486079Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:49:32.497195Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:49:32.584742Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:49:32.584762Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:32.758786Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:49:34.758251Z 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-12T08:49:34.880470Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9663 maximum_identical_destinations=1 2026-09-12T08:49:34.880499Z 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-12T08:49:34.934246Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=13 row_words=645 horizon=15948 2026-09-12T08:49:36.665693Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:49:36.711251Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:49:36.711277Z 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-12T08:49:36.730007Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:49:37.150176Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:49:37.177784Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:49:37.177817Z 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-12T08:49:37.199171Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:49:41.826062Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=303406 maximum_identical_destinations=1 2026-09-12T08:49:41.826110Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=14869 selected_horizon=14869 endpoint_lower_bound=6016 lower_bound_gap=8853 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:42.200136Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=109 row_words=1528 horizon=14869 2026-09-12T08:49:42.305082Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=28 success=true 2026-09-12T08:49:42.308625Z 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-12T08:49:42.315088Z 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-12T08:49:42.316116Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=40 success=true 2026-09-12T08:49:42.317649Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=41 success=true 2026-09-12T08:49:42.317815Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=38 success=true 2026-09-12T08:49:42.321217Z 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-12T08:49:42.321422Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-12T08:49:42.321680Z 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-12T08:49:42.327332Z 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-12T08:49:42.330123Z 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-12T08:49:42.333952Z 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-12T08:49:42.465871Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=39768 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:49:42.474287Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=40272 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:49:42.485367Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=39632 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:49:42.493105Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=40768 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-12T08:49:43.923820Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:49:43.963977Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=7290 maximum_identical_destinations=1 2026-09-12T08:49:43.964000Z 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-12T08:49:43.983552Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=45 row_words=337 horizon=6573 2026-09-12T08:49:44.265720Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=184 success=true 2026-09-12T08:49:44.265759Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=11812 exchange_table_bytes=39632 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:49:44.265751Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=193 success=true 2026-09-12T08:49:44.265775Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=39632 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=11812 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:49:44.265784Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=11764 exchange_table_bytes=40272 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:49:44.265800Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=40272 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=11764 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:49:44.265837Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=200 success=true 2026-09-12T08:49:44.265863Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=11812 exchange_table_bytes=39768 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:49:44.265880Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=39768 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=11812 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:49:44.265888Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=108 success=true 2026-09-12T08:49:44.265921Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=386240 host_code_base=386240 host_code_bytes=8892 generated_code_bytes=11792 exchange_table_bytes=40768 executable_ranges=[(377228, 377232), (377628, 377632), (378372, 378376), (379116, 379120), (381516, 381520), (383252, 383256), (385268, 385272), (395200, 524288)] 2026-09-12T08:49:44.265941Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=386240 profile_bytes=0 exchange_table_bytes=40768 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=11792 code_address=395200 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-12T08:49:44.397863Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:49:44.422763Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=42920 maximum_identical_destinations=1 2026-09-12T08:49:44.422789Z 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-12T08:49:44.436244Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=297 row_words=174 horizon=1359 2026-09-12T08:49:44.823144Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=557 success=true 2026-09-12T08:49:44.826338Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=560 success=true 2026-09-12T08:49:44.839704Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:49:44.840326Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:44.840339Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.841175Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:49:44.841398Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:49:44.841746Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:44.841756Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.841800Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:49:44.841838Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:49:44.842911Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:49:44.845457Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=579 success=true 2026-09-12T08:49:44.847436Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:49:44.848021Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:49:44.848032Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.848242Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:49:44.849222Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:49:44.849269Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:49:44.850754Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:49:44.851051Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:44.851059Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.851837Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:49:44.852786Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:49:44.854047Z 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-12T08:49:44.854064Z 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-12T08:49:44.855922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:49:44.856872Z 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-12T08:49:44.857181Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:49:44.858388Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:49:44.858932Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:44.858946Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.861163Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:49:44.864463Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:49:44.864892Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:49:44.864899Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.865435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:49:44.865771Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:49:44.866128Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:49:44.866139Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.867505Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:49:44.869231Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:49:44.869608Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:49:44.869616Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.871431Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:49:44.873419Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:49:44.873908Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:44.873922Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.875282Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:49:44.875376Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:49:44.875771Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:49:44.876074Z 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-12T08:49:44.876085Z 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-12T08:49:44.876108Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:49:44.876115Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.877299Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:49:44.877686Z 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-12T08:49:44.881923Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:49:44.883723Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:49:44.885378Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:49:44.885677Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:49:44.885683Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:44.886620Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:49:44.888373Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:49:44.888435Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:49:44.893105Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:49:44.894723Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:49:44.897375Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:49:44.949319Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=683 success=true 2026-09-12T08:49:45.070460Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:49:45.084284Z 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-12T08:49:45.084305Z 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-12T08:49:45.086240Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:49:45.093474Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:49:45.093498Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:45.100159Z 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-12T08:49:45.107236Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:49:45.121391Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:49:45.124080Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:49:45.125407Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:49:45.126373Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:49:45.132986Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:49:45.133024Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:45.139148Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:49:45.139687Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:45.139698Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:45.141470Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:49:45.153799Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:49:45.155323Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:49:45.155861Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:45.155870Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:45.157420Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:49:45.215015Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:49:45.226864Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:49:45.247864Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:49:45.270404Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:49:45.270450Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:45.283814Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:49:45.303472Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:49:45.304075Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:49:45.304098Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:45.304113Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:45.305658Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:49:45.330299Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:49:45.330331Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:45.333026Z 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-12T08:49:45.333051Z 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-12T08:49:45.339609Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:49:45.369711Z 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-12T08:49:45.548150Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:49:45.588122Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:49:45.588217Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:45.590511Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:49:45.611120Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:49:45.619777Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:49:45.619810Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:45.632663Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:49:45.653862Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:49:45.654974Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:49:45.654989Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:45.662046Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:49:45.701914Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:49:45.714964Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:49:45.847660Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:49:45.878372Z 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-12T08:49:45.878392Z 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-12T08:49:45.912907Z 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-12T08:49:45.949774Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:49:45.960444Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:49:45.960463Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:45.963105Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:49:45.983188Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:49:45.999014Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:49:45.999049Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.001659Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:49:46.002130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:46.002138Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.003480Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:49:46.005482Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:49:46.028475Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:49:46.028495Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.039657Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:49:46.057248Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:49:46.068720Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:49:46.088424Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:49:46.109155Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:49:46.109545Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:46.109556Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.110855Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=866 row_words=10 horizon=471 2026-09-12T08:49:46.119927Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:49:46.120260Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:46.120270Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.121065Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=47 row_words=23 horizon=374 2026-09-12T08:49:46.125797Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:49:46.129926Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:49:46.131444Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:49:46.137838Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:49:46.138700Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:49:46.145698Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:49:46.158062Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:49:46.158552Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=65 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:49:46.158566Z INFO local_candidate{attempt=3}: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-12T08:49:46.160318Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=65 tile=875 row_words=10 horizon=1112 2026-09-12T08:49:46.170499Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:49:46.170899Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:49:46.170912Z INFO local_candidate{attempt=3}: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-12T08:49:46.172705Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=39 row_words=39 horizon=4006 2026-09-12T08:49:46.193303Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:49:46.193875Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:49:46.193885Z INFO local_candidate{attempt=3}: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-12T08:49:46.195017Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=1104 row_words=41 horizon=172 2026-09-12T08:49:46.201960Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:49:46.202222Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:49:46.202230Z INFO local_candidate{attempt=3}: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-12T08:49:46.203135Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=46 row_words=9 horizon=216 2026-09-12T08:49:46.209781Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:49:46.210026Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:49:46.210032Z INFO local_candidate{attempt=3}: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-12T08:49:46.210656Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=0 row_words=1028 horizon=2206 2026-09-12T08:49:46.217298Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:49:46.301618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:49:46.330172Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:49:46.330196Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.344798Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=104 row_words=187 horizon=8266 2026-09-12T08:49:46.370272Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:49:46.371171Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:46.371185Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.374062Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=146 row_words=20 horizon=8454 2026-09-12T08:49:46.435367Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:49:46.450078Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:49:46.464108Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:49:46.475760Z 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-12T08:49:46.475782Z 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-12T08:49:46.484790Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-12T08:49:46.485261Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:49:46.485277Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.490964Z 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-12T08:49:46.490981Z 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-12T08:49:46.492064Z 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-12T08:49:46.496574Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:49:46.507631Z 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-12T08:49:46.518235Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:49:46.518962Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:46.518971Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.520735Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:49:46.525633Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=71168 maximum_identical_destinations=1 2026-09-12T08:49:46.525665Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=13126 selected_horizon=13126 endpoint_lower_bound=8704 lower_bound_gap=4422 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.574165Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=268 horizon=13126 2026-09-12T08:49:46.612003Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T08:49:46.654364Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=19683 maximum_identical_destinations=1 2026-09-12T08:49:46.654390Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=10141 selected_horizon=10141 endpoint_lower_bound=9760 lower_bound_gap=381 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.678313Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=480 row_words=519 horizon=10141 2026-09-12T08:49:46.860241Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:49:46.888860Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:46.888881Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.904097Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:49:46.919137Z 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-12T08:49:46.919157Z 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-12T08:49:46.922692Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:49:46.932672Z 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-12T08:49:46.946048Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:49:46.946638Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:46.946650Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.948253Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:49:46.963490Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:49:46.964218Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:49:46.964230Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:46.964937Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:49:46.965775Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-12T08:49:46.981676Z 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-12T08:49:46.981759Z 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-12T08:49:47.002078Z 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-12T08:49:47.098871Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:49:47.121645Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:49:47.121666Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:47.155553Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:49:47.158159Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:49:47.162601Z 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-12T08:49:47.162619Z 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-12T08:49:47.169942Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:49:47.173653Z 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-12T08:49:47.197503Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:49:47.197529Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:47.217104Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:49:47.219436Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:49:47.223781Z 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-12T08:49:47.223796Z 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-12T08:49:47.234404Z 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-12T08:49:47.235170Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1090 row_words=186 horizon=7433 2026-09-12T08:49:47.243717Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:49:47.243740Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:47.276005Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347 2026-09-12T08:49:47.305947Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T08:49:47.365882Z 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-12T08:49:47.365908Z 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-12T08:49:47.394965Z 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-12T08:49:47.467353Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T08:49:47.473322Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-12T08:49:47.473347Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:47.480226Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=157 horizon=2904 2026-09-12T08:49:47.886600Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:49:47.959694Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:49:47.959722Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.017574Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:49:48.024735Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-12T08:49:48.045812Z 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-12T08:49:48.045835Z 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-12T08:49:48.051401Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:49:48.066354Z 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-12T08:49:48.076999Z 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-12T08:49:48.077019Z 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-12T08:49:48.087844Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:49:48.109143Z 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-12T08:49:48.113672Z 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-12T08:49:48.113694Z 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-12T08:49:48.149052Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:49:48.150028Z 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-12T08:49:48.150043Z 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-12T08:49:48.152434Z 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-12T08:49:48.153018Z 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-12T08:49:48.167382Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:49:48.167989Z 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-12T08:49:48.168003Z 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-12T08:49:48.169471Z 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-12T08:49:48.182818Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:49:48.183686Z 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-12T08:49:48.183698Z 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-12T08:49:48.186013Z 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-12T08:49:48.200336Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:49:48.200924Z 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-12T08:49:48.200933Z 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-12T08:49:48.202384Z 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-12T08:49:48.212783Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:49:48.221697Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:49:48.245507Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:49:48.254431Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:49:48.368115Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T08:49:48.390049Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:49:48.401644Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T08:49:48.410779Z 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-12T08:49:48.410801Z 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-12T08:49:48.417993Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8748 maximum_identical_destinations=1 2026-09-12T08:49:48.418027Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7565 selected_horizon=7565 endpoint_lower_bound=7008 lower_bound_gap=557 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.430765Z 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-12T08:49:48.442783Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=137 row_words=278 horizon=7565 2026-09-12T08:49:48.461156Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:49:48.461199Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.490376Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:49:48.491621Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=2013 maximum_identical_destinations=1 2026-09-12T08:49:48.491641Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2561 selected_horizon=2561 endpoint_lower_bound=1408 lower_bound_gap=1153 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.500929Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=100 row_words=23 horizon=2561 2026-09-12T08:49:48.553532Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:49:48.568724Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:49:48.622588Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:49:48.623500Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:48.623522Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.626471Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:49:48.649081Z 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-12T08:49:48.649123Z 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-12T08:49:48.663859Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:49:48.673644Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:49:48.678126Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:49:48.683806Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:49:48.692861Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:49:48.708387Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:49:48.708880Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:48.708890Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.711295Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:49:48.723705Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:49:48.724185Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:48.724194Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.725530Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:49:48.733718Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:49:48.743129Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:49:48.746610Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:49:48.758624Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:49:48.759937Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:49:48.769924Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:49:48.786457Z 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-12T08:49:48.787947Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:49:48.788801Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:49:48.788832Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.793031Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:49:48.815481Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:49:48.816518Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:49:48.816544Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.818998Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:49:48.842919Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:49:48.843775Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:49:48.843791Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.845845Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:49:48.856591Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:49:48.856998Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:49:48.857006Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.858389Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:49:48.868791Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:49:48.869176Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:49:48.869183Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.870250Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:49:48.880898Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:49:48.893246Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:49:48.927688Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:49:48.941514Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=20656 maximum_identical_destinations=1 2026-09-12T08:49:48.941543Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.949937Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:49:48.949965Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:48.962433Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=535 row_words=106 horizon=4485 2026-09-12T08:49:49.014609Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:49:49.044656Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:49:49.045129Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:49.045136Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.046595Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:49:49.068149Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:49:49.087589Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:49:49.088056Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:49.088067Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.089940Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:49:49.099716Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:49:49.100079Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:49.100088Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.101150Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:49:49.106130Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:49:49.116380Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:49:49.116926Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:49:49.116933Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.118141Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:49:49.204191Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T08:49:49.270872Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=128156 maximum_identical_destinations=1 2026-09-12T08:49:49.270901Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=6343 selected_horizon=6343 endpoint_lower_bound=5184 lower_bound_gap=1159 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.406906Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=1051 horizon=6343 2026-09-12T08:49:49.432632Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:49:49.535446Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:49:49.535487Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:49.564657Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:49:49.564695Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=1906 selected_horizon=1906 endpoint_lower_bound=896 lower_bound_gap=1010 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.571120Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:49:49.599123Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:49:49.599155Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:49.606601Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1428 row_words=47 horizon=14502 2026-09-12T08:49:49.629761Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:49:49.629785Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.723103Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=235 row_words=253 horizon=1463 2026-09-12T08:49:49.760364Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:49:49.761016Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:49.761026Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.762754Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=74 row_words=15 horizon=3625 2026-09-12T08:49:49.765276Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=324 row_words=455 horizon=1906 2026-09-12T08:49:49.766935Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T08:49:49.781980Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-12T08:49:49.796128Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:49:49.805811Z 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-12T08:49:49.805846Z 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-12T08:49:49.817254Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:49:49.817794Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:49.817806Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.819752Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=866 row_words=10 horizon=471 2026-09-12T08:49:49.825460Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:49:49.826178Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:49:49.826191Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.827320Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:49:49.832953Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:49:49.833256Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:49:49.833474Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:49.833484Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.834800Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=47 row_words=23 horizon=374 2026-09-12T08:49:49.837144Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:49:49.841868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:49:49.841869Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:49:49.855955Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:49:49.856692Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:49:49.856705Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.858356Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=14 row_words=49 horizon=5913 2026-09-12T08:49:49.858491Z 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-12T08:49:49.862290Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:49:49.863309Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:49:49.863327Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.865999Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1452 row_words=15 horizon=3578 2026-09-12T08:49:49.888541Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T08:49:49.889817Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:49:49.889835Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:49.893265Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=684 row_words=18 horizon=4463 2026-09-12T08:49:49.901918Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T08:49:49.903176Z 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-12T08:49:49.903197Z 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-12T08:49:49.906719Z 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-12T08:49:49.936038Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T08:49:49.937022Z 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-12T08:49:49.937037Z 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-12T08:49:49.939252Z 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-12T08:49:50.007532Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:49:50.008559Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T08:49:50.013808Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:49:50.013828Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:50.020101Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=32 row_words=134 horizon=7129 2026-09-12T08:49:50.022686Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T08:49:50.029281Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:49:50.031444Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:49:50.032422Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:49:50.033139Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:49:50.089600Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:49:50.089630Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:50.126686Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=320 row_words=281 horizon=7003 2026-09-12T08:49:50.234731Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:49:50.268846Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=51948 maximum_identical_destinations=1 2026-09-12T08:49:50.268876Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:50.315503Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=356 row_words=177 horizon=850 2026-09-12T08:49:50.322215Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:49:50.349852Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:49:50.350487Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:50.350499Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:50.352234Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=22 row_words=23 horizon=2909 2026-09-12T08:49:50.363730Z 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-12T08:49:50.363768Z 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-12T08:49:50.366763Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:49:50.367333Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:50.367344Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:50.368948Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=13 row_words=20 horizon=2969 2026-09-12T08:49:50.404857Z 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-12T08:49:50.413868Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:49:50.426946Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:49:50.439549Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:49:50.445458Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:49:50.445475Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:50.478163Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:49:50.505602Z 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-12T08:49:50.505628Z 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-12T08:49:50.511858Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=34 row_words=731 horizon=5250 2026-09-12T08:49:50.532809Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:49:50.533326Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:49:50.533338Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:50.534396Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:49:50.535191Z 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-12T08:49:50.539757Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:49:50.543297Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:49:50.547663Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:49:50.580052Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:49:50.587946Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:49:50.683849Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=71 transfers=301599 maximum_identical_destinations=1 2026-09-12T08:49:50.683877Z INFO local_candidate{attempt=3}: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-12T08:49:50.684168Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:49:50.684190Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:50.809857Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T08:49:50.840576Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:49:50.840618Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:50.852885Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=136 row_words=181 horizon=8747 2026-09-12T08:49:50.853565Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=553 row_words=658 horizon=2731 2026-09-12T08:49:50.875463Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=71 tile=324 row_words=455 horizon=1906 2026-09-12T08:49:50.893539Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:49:50.894063Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:50.894073Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:50.895585Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:49:50.918356Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2181 maximum_identical_destinations=1 2026-09-12T08:49:50.918374Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=8640 selected_horizon=8640 endpoint_lower_bound=6912 lower_bound_gap=1728 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:50.919702Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=90 row_words=38 horizon=8640 2026-09-12T08:49:50.926140Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T08:49:50.926689Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:49:50.926702Z INFO local_candidate{attempt=3}: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-12T08:49:50.927731Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=47 row_words=25 horizon=406 2026-09-12T08:49:51.157833Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:49:51.157874Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:51.180258Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=127 row_words=164 horizon=16042 2026-09-12T08:49:51.362922Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=8694 maximum_identical_destinations=1 2026-09-12T08:49:51.362964Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:51.377729Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1428 row_words=47 horizon=14502 2026-09-12T08:49:51.622116Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T08:49:51.625361Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:49:51.645458Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=51925 maximum_identical_destinations=1 2026-09-12T08:49:51.645478Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:51.663930Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=69179 maximum_identical_destinations=1 2026-09-12T08:49:51.663955Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5250 selected_horizon=5250 endpoint_lower_bound=4464 lower_bound_gap=786 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:51.673795Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1095 row_words=135 horizon=822 2026-09-12T08:49:51.693251Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T08:49:51.693666Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:51.693674Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=2834 selected_horizon=2834 endpoint_lower_bound=2304 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:51.694894Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=114 row_words=24 horizon=2834 2026-09-12T08:49:51.704788Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T08:49:51.705143Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:51.705150Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:51.706304Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=13 row_words=21 horizon=2978 2026-09-12T08:49:51.749875Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T08:49:51.751577Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=34 row_words=731 horizon=5250 2026-09-12T08:49:51.759153Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T08:49:51.981672Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T08:49:51.990069Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=12492 maximum_identical_destinations=1 2026-09-12T08:49:51.990099Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.002453Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=32 row_words=134 horizon=7129 2026-09-12T08:49:52.015703Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T08:49:52.018659Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-12T08:49:52.020002Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T08:49:52.020954Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T08:49:52.029793Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T08:49:52.045355Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-12T08:49:52.045890Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:52.045899Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2969 selected_horizon=2969 endpoint_lower_bound=2304 lower_bound_gap=665 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.047485Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=13 row_words=20 horizon=2969 2026-09-12T08:49:52.113393Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T08:49:52.126237Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T08:49:52.223396Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T08:49:52.244230Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=6561 maximum_identical_destinations=1 2026-09-12T08:49:52.244261Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=8266 selected_horizon=8266 endpoint_lower_bound=5248 lower_bound_gap=3018 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.253975Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=104 row_words=187 horizon=8266 2026-09-12T08:49:52.272893Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-12T08:49:52.273469Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:52.273479Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=8454 selected_horizon=8454 endpoint_lower_bound=4608 lower_bound_gap=3846 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.274880Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=146 row_words=20 horizon=8454 2026-09-12T08:49:52.334579Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T08:49:52.401707Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33676 maximum_identical_destinations=1 2026-09-12T08:49:52.401740Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.458132Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=630 horizon=12637 2026-09-12T08:49:52.491876Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T08:49:52.519129Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=4374 maximum_identical_destinations=1 2026-09-12T08:49:52.519160Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=8747 selected_horizon=8747 endpoint_lower_bound=7872 lower_bound_gap=875 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.534309Z 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=27786 use_paired=false 2026-09-12T08:49:52.537050Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=136 row_words=181 horizon=8747 2026-09-12T08:49:52.682333Z 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-12T08:49:52.682382Z 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-12T08:49:52.751494Z 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-12T08:49:52.783659Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T08:49:52.796786Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-12T08:49:52.797272Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:52.797287Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.799450Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T08:49:52.815630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T08:49:52.816236Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:52.816276Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.817883Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=47 row_words=23 horizon=374 2026-09-12T08:49:52.824702Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T08:49:52.830034Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T08:49:52.832251Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T08:49:52.839518Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T08:49:52.840805Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T08:49:52.849086Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T08:49:52.854245Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T08:49:52.864239Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T08:49:52.864733Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1438 maximum_identical_destinations=1 2026-09-12T08:49:52.864743Z INFO local_candidate{attempt=6}: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-12T08:49:52.867039Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=1112 2026-09-12T08:49:52.875643Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=10001 maximum_identical_destinations=1 2026-09-12T08:49:52.875678Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=16042 selected_horizon=16042 endpoint_lower_bound=8576 lower_bound_gap=7466 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:52.876003Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=45090 maximum_identical_destinations=1 2026-09-12T08:49:52.876018Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.878948Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T08:49:52.879385Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=67 transfers=1400 maximum_identical_destinations=1 2026-09-12T08:49:52.879396Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=67 initial_horizon=4006 selected_horizon=4006 endpoint_lower_bound=3920 lower_bound_gap=86 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.880600Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=67 tile=39 row_words=39 horizon=4006 2026-09-12T08:49:52.896961Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T08:49:52.897732Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=68 transfers=2151 maximum_identical_destinations=1 2026-09-12T08:49:52.897746Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=68 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.899272Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=68 tile=1104 row_words=41 horizon=172 2026-09-12T08:49:52.900636Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=127 row_words=164 horizon=16042 2026-09-12T08:49:52.904781Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=1090 row_words=186 horizon=7433 2026-09-12T08:49:52.907773Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=69 2026-09-12T08:49:52.908079Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1075 maximum_identical_destinations=1 2026-09-12T08:49:52.908085Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=216 selected_horizon=216 endpoint_lower_bound=4 lower_bound_gap=212 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.909387Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=46 row_words=9 horizon=216 2026-09-12T08:49:52.919611Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T08:49:52.920349Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1023 maximum_identical_destinations=1 2026-09-12T08:49:52.920369Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=2206 selected_horizon=2206 endpoint_lower_bound=2148 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:52.922152Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=0 row_words=1028 horizon=2206 2026-09-12T08:49:52.935289Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T08:49:52.969253Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:49:53.047021Z 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-12T08:49:53.047045Z 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-12T08:49:53.180147Z 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-12T08:49:53.224560Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T08:49:53.225100Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:53.225109Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4464 selected_horizon=4464 endpoint_lower_bound=3456 lower_bound_gap=1008 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:53.226502Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=79 row_words=14 horizon=4464 2026-09-12T08:49:53.240881Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T08:49:53.241555Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=2182 maximum_identical_destinations=1 2026-09-12T08:49:53.241567Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=6856 selected_horizon=6856 endpoint_lower_bound=5184 lower_bound_gap=1672 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:53.243332Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=53 row_words=38 horizon=6856 2026-09-12T08:49:53.371688Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T08:49:53.468527Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=195689 maximum_identical_destinations=1 2026-09-12T08:49:53.468556Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:53.632812Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=553 row_words=658 horizon=2731 2026-09-12T08:49:53.647952Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=7900 paired_horizon=13815 use_paired=false 2026-09-12T08:49:53.691114Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T08:49:53.692952Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=2820 maximum_identical_destinations=1 2026-09-12T08:49:53.693047Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:53.697617Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1452 row_words=15 horizon=3578 2026-09-12T08:49:53.715400Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T08:49:53.716094Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=2198 maximum_identical_destinations=1 2026-09-12T08:49:53.716103Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:53.717919Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=684 row_words=18 horizon=4463 2026-09-12T08:49:53.736227Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8673 maximum_identical_destinations=1 2026-09-12T08:49:53.736269Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=7900 selected_horizon=7900 endpoint_lower_bound=4656 lower_bound_gap=3244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:53.772437Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T08:49:53.775253Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=13 row_words=351 horizon=7900 2026-09-12T08:49:53.880236Z 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-12T08:49:53.880270Z 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-12T08:49:54.026233Z 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-12T08:49:54.079174Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T08:49:54.119563Z 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-12T08:49:54.119597Z 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-12T08:49:54.177694Z 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-12T08:49:54.205299Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T08:49:54.207232Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-12T08:49:54.207893Z 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-12T08:49:54.207910Z 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-12T08:49:54.210115Z 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-12T08:49:54.218234Z 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-12T08:49:54.218255Z 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-12T08:49:54.221017Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T08:49:54.226062Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T08:49:54.232093Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=76 2026-09-12T08:49:54.241066Z 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-12T08:49:54.270000Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T08:49:54.270624Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=73 transfers=1368 maximum_identical_destinations=1 2026-09-12T08:49:54.270640Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=73 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:54.272063Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=73 tile=47 row_words=25 horizon=406 2026-09-12T08:49:54.450016Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=112284 maximum_identical_destinations=1 2026-09-12T08:49:54.450063Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:54.535504Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66320 maximum_identical_destinations=1 2026-09-12T08:49:54.535553Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T08:49:54.553891Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=707 row_words=451 horizon=14766 2026-09-12T08:49:54.563687Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T08:49:54.569197Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=320 row_words=281 horizon=7003 2026-09-12T08:49:54.618616Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=103635 maximum_identical_destinations=1 2026-09-12T08:49:54.618655Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:54.693933Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=235 row_words=253 horizon=1463 2026-09-12T08:49:54.725392Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T08:49:54.725896Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1457 maximum_identical_destinations=1 2026-09-12T08:49:54.725906Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=3625 selected_horizon=3625 endpoint_lower_bound=2304 lower_bound_gap=1321 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:54.727189Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=74 row_words=15 horizon=3625 2026-09-12T08:49:54.755156Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T08:49:54.768302Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-12T08:49:54.768656Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1294 maximum_identical_destinations=1 2026-09-12T08:49:54.768665Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:54.770263Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=866 row_words=10 horizon=471 2026-09-12T08:49:54.779534Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T08:49:54.779877Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=1224 maximum_identical_destinations=1 2026-09-12T08:49:54.779885Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:54.780859Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=47 row_words=23 horizon=374 2026-09-12T08:49:54.788920Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T08:49:54.805463Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T08:49:54.806012Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1741 maximum_identical_destinations=1 2026-09-12T08:49:54.806029Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=5913 selected_horizon=5913 endpoint_lower_bound=4644 lower_bound_gap=1269 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:54.807191Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=14 row_words=49 horizon=5913 2026-09-12T08:49:54.888705Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T08:49:54.922921Z 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-12T08:49:54.922959Z 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-12T08:49:54.951982Z 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-12T08:49:55.110466Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T08:49:55.133442Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=43760 maximum_identical_destinations=1 2026-09-12T08:49:55.133464Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2347 selected_horizon=2347 endpoint_lower_bound=1960 lower_bound_gap=387 selected_kind="reused" neighborhood_improvements=0 2026-09-12T08:49:55.154795Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=96 row_words=112 horizon=2347