2026-09-12T15:38:44.834458Z 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-12T15:39:15.457733Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/baseline-467122-0000.json scope="baseline" peak_step=128 effective_peak_bytes=514680 2026-09-12T15:39:28.604477Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=11236 expansion_and_footprint_ms=13146 estimated_row_bytes=88048 heuristic_row_bytes=440264 geometry_fragments_per_tile=10445 fragment_limit=16384 2026-09-12T15:39:28.810773Z 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=1296 2026-09-12T15:39:29.739395Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:39:29.739511Z 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=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.743648Z 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=1224 maximum_identical_destinations=1 2026-09-12T15:39:29.743743Z 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=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.745497Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=82 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:39:29.746455Z 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=547 row_words=72 horizon=7200 2026-09-12T15:39:29.747740Z 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=13 row_words=23 horizon=646 2026-09-12T15:39:29.748727Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:39:29.748767Z 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=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.751257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=120 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:39:29.751293Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=120 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.754857Z 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=502 row_words=67 horizon=7200 2026-09-12T15:39:29.755097Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=120 tile=25 row_words=73 horizon=221 2026-09-12T15:39:29.759928Z 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=2193 maximum_identical_destinations=1 2026-09-12T15:39:29.759962Z 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=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.765014Z 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=622 row_words=15 horizon=702 2026-09-12T15:39:29.782174Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:39:29.782229Z 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=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.782628Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:39:29.782663Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.787009Z 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=269 row_words=72 horizon=7201 2026-09-12T15:39:29.787564Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=866 row_words=10 horizon=471 2026-09-12T15:39:29.795481Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=40 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:39:29.795504Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=40 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.797650Z 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=9792 maximum_identical_destinations=1 2026-09-12T15:39:29.797684Z 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=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.798813Z 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=6672 maximum_identical_destinations=1 2026-09-12T15:39:29.798864Z 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=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.800792Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=40 tile=510 row_words=71 horizon=7200 2026-09-12T15:39:29.802733Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:39:29.802759Z 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=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.806797Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:39:29.806831Z 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=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.808164Z 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=981 row_words=124 horizon=5395 2026-09-12T15:39:29.809904Z 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=440 row_words=75 horizon=7208 2026-09-12T15:39:29.811556Z 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=1055 row_words=82 horizon=3571 2026-09-12T15:39:29.813154Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=65 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:39:29.814158Z 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=1267 row_words=94 horizon=4150 2026-09-12T15:39:29.817894Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:39:29.817921Z 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=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.820962Z 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=574 row_words=72 horizon=7196 2026-09-12T15:39:29.822476Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:39:29.822515Z 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=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.823088Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=77 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:39:29.823121Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=77 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.825953Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=77 tile=866 row_words=10 horizon=471 2026-09-12T15:39:29.829682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=76 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:39:29.831584Z 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=1172 row_words=112 horizon=5150 2026-09-12T15:39:29.831803Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:39:29.831819Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=41 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.835091Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=41 tile=382 row_words=72 horizon=7200 2026-09-12T15:39:29.838896Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=83 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:39:29.839965Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=78 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:39:29.839987Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=78 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.841194Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=78 tile=13 row_words=23 horizon=646 2026-09-12T15:39:29.852436Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:39:29.852479Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.858831Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:39:29.858866Z 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=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.861014Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:39:29.862283Z 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=318 row_words=67 horizon=7202 2026-09-12T15:39:29.863070Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=84 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:39:29.863091Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=84 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.865576Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=84 tile=875 row_words=10 horizon=1112 2026-09-12T15:39:29.866299Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:39:29.866328Z 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=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.869757Z 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=248 row_words=71 horizon=7200 2026-09-12T15:39:29.878312Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:39:29.878343Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.879792Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=123 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:39:29.879822Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=123 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.883272Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=123 tile=1357 row_words=14 horizon=1112 2026-09-12T15:39:29.885548Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:39:29.903432Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:39:29.903453Z 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=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.905015Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=124 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:39:29.905049Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=124 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.906037Z 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=486 row_words=67 horizon=7201 2026-09-12T15:39:29.906627Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:39:29.906649Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=124 tile=13 row_words=25 horizon=710 2026-09-12T15:39:29.906653Z 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=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.912517Z 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=622 row_words=66 horizon=7202 2026-09-12T15:39:29.922119Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=121 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:39:29.922156Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=121 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.923746Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=62 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:39:29.923781Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=62 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.925071Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=121 tile=0 row_words=1476 horizon=4358 2026-09-12T15:39:29.935013Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=62 tile=495 row_words=42 horizon=9578 2026-09-12T15:39:29.939322Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:39:29.939349Z 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=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.943688Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=72 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:39:29.943728Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=72 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:29.946973Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=72 tile=29 row_words=51 horizon=448 2026-09-12T15:39:29.950874Z 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=946 row_words=132 horizon=5741 2026-09-12T15:39:29.971590Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=122 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:39:30.074827Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=55 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:39:30.074868Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=55 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:30.076248Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=59 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:39:30.090026Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=55 tile=1073 row_words=59 horizon=22673 2026-09-12T15:39:30.098710Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=14 candidates=18 ordinary_horizon=1899 paired_horizon=1850 use_paired=false 2026-09-12T15:39:30.126706Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=48 candidates=18 ordinary_horizon=1892 paired_horizon=1710 use_paired=false 2026-09-12T15:39:30.138637Z 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=23040 maximum_identical_destinations=1 2026-09-12T15:39:30.138673Z 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=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:30.151325Z 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=185 row_words=107 horizon=2415 2026-09-12T15:39:30.197910Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=56 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:39:30.197943Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=56 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:30.211576Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=56 tile=1435 row_words=74 horizon=9228 2026-09-12T15:39:30.218915Z 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=5710 maximum_identical_destinations=1 2026-09-12T15:39:30.218949Z 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=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:30.224406Z 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=1141 row_words=34 horizon=9580 2026-09-12T15:39:30.403333Z 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=41964 maximum_identical_destinations=1 2026-09-12T15:39:30.403372Z 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=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:30.426064Z 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=307 row_words=127 horizon=6348 2026-09-12T15:39:30.582476Z 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=23312 maximum_identical_destinations=1 2026-09-12T15:39:30.582518Z 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=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:30.594569Z 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=209 row_words=140 horizon=2781 2026-09-12T15:39:31.687388Z 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=104868 maximum_identical_destinations=1 2026-09-12T15:39:31.687434Z 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=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:31.758849Z 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=572 row_words=350 horizon=1396 2026-09-12T15:39:31.904543Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=57 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:39:31.904595Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=57 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:31.962857Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=57 tile=173 row_words=481 horizon=1440 2026-09-12T15:39:34.036957Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=34 candidates=720 ordinary_horizon=13537 paired_horizon=8368 use_paired=false 2026-09-12T15:39:34.112746Z 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=54936 maximum_identical_destinations=1 2026-09-12T15:39:34.112783Z 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=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:34.155175Z 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=1364 row_words=222 horizon=13537 2026-09-12T15:39:36.264822Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=50 candidates=648 ordinary_horizon=26420 paired_horizon=18886 use_paired=false 2026-09-12T15:39:36.368334Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=50 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:39:36.368378Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=50 initial_horizon=26420 selected_horizon=26420 endpoint_lower_bound=23696 lower_bound_gap=2724 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:36.444507Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=50 tile=1191 row_words=394 horizon=26420 2026-09-12T15:39:37.405111Z 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=391902 maximum_identical_destinations=1 2026-09-12T15:39:37.405155Z 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=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:37.864505Z 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=446 row_words=1095 horizon=4788 2026-09-12T15:39:37.900275Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:39:37.972294Z 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=54936 maximum_identical_destinations=1 2026-09-12T15:39:37.972343Z 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=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:38.037114Z 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=1225 row_words=236 horizon=23913 2026-09-12T15:39:38.698969Z 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=163088 maximum_identical_destinations=1 2026-09-12T15:39:38.699007Z 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=5081 selected_horizon=5081 endpoint_lower_bound=3456 lower_bound_gap=1625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:38.842612Z 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=605 row_words=749 horizon=5081 2026-09-12T15:39:39.018002Z 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=314620 maximum_identical_destinations=1 2026-09-12T15:39:39.018051Z 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=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:39.319564Z 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=291 row_words=1261 horizon=3970 2026-09-12T15:39:39.459842Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:39:39.459885Z 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=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:39.465015Z 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=1149 row_words=101 horizon=4579 2026-09-12T15:39:39.602229Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=63 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:39:39.602299Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=63 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:39.806978Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=63 tile=58 row_words=929 horizon=2759 2026-09-12T15:39:40.651736Z 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=104892 maximum_identical_destinations=1 2026-09-12T15:39:40.651806Z 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=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:40.740575Z 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=173 row_words=481 horizon=1440 2026-09-12T15:39:43.645457Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=61 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:39:43.707986Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=61 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:39:43.708016Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=61 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:43.744815Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=61 tile=1216 row_words=235 horizon=18926 2026-09-12T15:39:43.808529Z 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=1368 maximum_identical_destinations=1 2026-09-12T15:39:43.808567Z 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=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:43.811326Z 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=903 row_words=16 horizon=963 2026-09-12T15:39:43.832900Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:39:43.832934Z 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=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:43.837788Z 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=1247 row_words=106 horizon=4720 2026-09-12T15:39:48.553188Z 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=139808 maximum_identical_destinations=1 2026-09-12T15:39:48.553236Z 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=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:48.630025Z 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=150 row_words=2143 horizon=13086 2026-09-12T15:39:52.142992Z 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=26244 ordinary_horizon=9037 paired_horizon=27117 use_paired=false 2026-09-12T15:39:52.470940Z 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=27702 maximum_identical_destinations=1 2026-09-12T15:39:52.470983Z 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=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:39:52.583907Z 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=565 row_words=1221 horizon=9037 2026-09-12T15:40:06.168273Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=54 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:40:06.697778Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:40:06.697815Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=54 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:40:06.989600Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=54 tile=105 row_words=2421 horizon=8729 2026-09-12T15:40:07.132466Z 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=72 success=true 2026-09-12T15:40:07.137863Z 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-12T15:40:07.144618Z 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-12T15:40:08.022577Z 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=61316 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-12T15:40:10.927116Z 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=70 success=true 2026-09-12T15:40:10.927166Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=392636 host_code_base=392640 host_code_bytes=8940 generated_code_bytes=14876 exchange_table_bytes=61316 executable_ranges=[(377220, 377224), (378124, 378128), (381724, 381728), (382612, 382616), (383500, 383504), (384084, 384088), (386100, 386104), (387812, 387816), (389828, 389832), (390804, 390808), (392636, 392640), (401648, 524288)] 2026-09-12T15:40:10.927220Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=392636 profile_bytes=0 exchange_table_bytes=61316 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=14876 code_address=401648 available_ranges=[(327680, 360448), (368376, 376832), (491520, 949168)] 2026-09-12T15:40:11.693319Z 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=766 success=true 2026-09-12T15:40:11.696299Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=95 2026-09-12T15:40:11.696633Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=111 2026-09-12T15:40:11.696730Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=119 2026-09-12T15:40:11.697067Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-12T15:40:11.697516Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.697566Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.698068Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=96 2026-09-12T15:40:11.698244Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=112 2026-09-12T15:40:11.698580Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-12T15:40:11.699264Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=113 2026-09-12T15:40:11.699390Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.699682Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-12T15:40:11.699710Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=97 2026-09-12T15:40:11.700256Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=114 2026-09-12T15:40:11.700733Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-12T15:40:11.701247Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=115 2026-09-12T15:40:11.701288Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=98 2026-09-12T15:40:11.701800Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=91 2026-09-12T15:40:11.702249Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=116 2026-09-12T15:40:11.702839Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=92 2026-09-12T15:40:11.702839Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=99 2026-09-12T15:40:11.703228Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=117 2026-09-12T15:40:11.703870Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=93 2026-09-12T15:40:11.704038Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=100 2026-09-12T15:40:11.704190Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=118 2026-09-12T15:40:11.704899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=94 2026-09-12T15:40:11.705051Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=101 2026-09-12T15:40:11.705804Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.706298Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=102 2026-09-12T15:40:11.707332Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=103 2026-09-12T15:40:11.708322Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=104 2026-09-12T15:40:11.709284Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=105 2026-09-12T15:40:11.709891Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=107 2026-09-12T15:40:11.710017Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-12T15:40:11.710296Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=106 2026-09-12T15:40:11.711038Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=108 2026-09-12T15:40:11.711572Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.712164Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=109 2026-09-12T15:40:11.713275Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=110 2026-09-12T15:40:11.715513Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.716069Z 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=1224 maximum_identical_destinations=1 2026-09-12T15:40:11.716081Z 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=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.717434Z 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=13 row_words=23 horizon=646 2026-09-12T15:40:11.717983Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=120 2026-09-12T15:40:11.718902Z 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=120 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:40:11.718920Z 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=120 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.718974Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.720825Z 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=120 tile=25 row_words=73 horizon=221 2026-09-12T15:40:11.726290Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-12T15:40:11.727967Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.731549Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-12T15:40:11.733822Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=121 2026-09-12T15:40:11.734345Z 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=121 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:40:11.734354Z 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=121 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.735435Z 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=121 tile=0 row_words=1476 horizon=4358 2026-09-12T15:40:11.739467Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.740395Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=77 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:40:11.740417Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=77 initial_horizon=1161 selected_horizon=1161 endpoint_lower_bound=256 lower_bound_gap=905 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:40:11.742495Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=77 tile=1244 row_words=10 horizon=1161 2026-09-12T15:40:11.748730Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=122 2026-09-12T15:40:11.751700Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.753026Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:40:11.753041Z 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=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.754252Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-12T15:40:11.754772Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=78 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:40:11.754784Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=78 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.755569Z 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=547 row_words=72 horizon=7200 2026-09-12T15:40:11.756011Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=78 tile=13 row_words=23 horizon=646 2026-09-12T15:40:11.757374Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-12T15:40:11.758659Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.758836Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.760337Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:40:11.760364Z 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=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.761359Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.762240Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.763926Z 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=502 row_words=67 horizon=7200 2026-09-12T15:40:11.764903Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.765451Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=72 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:40:11.765456Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:40:11.765463Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=72 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.765473Z 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=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.766465Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=72 tile=29 row_words=51 horizon=448 2026-09-12T15:40:11.766887Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.768425Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-12T15:40:11.768496Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.770809Z 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=1172 row_words=112 horizon=5150 2026-09-12T15:40:11.770882Z 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=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:40:11.770899Z 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=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.773539Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T15:40:11.776249Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.776617Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T15:40:11.776688Z 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=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:40:11.777023Z 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=5710 maximum_identical_destinations=1 2026-09-12T15:40:11.777045Z 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=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.779141Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:40:11.779157Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.780184Z 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=123 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:40:11.780223Z 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=123 initial_horizon=2104 selected_horizon=2104 endpoint_lower_bound=896 lower_bound_gap=1208 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:40:11.781466Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.782570Z 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=123 tile=1357 row_words=14 horizon=2104 2026-09-12T15:40:11.782659Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:40:11.782843Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:40:11.782855Z 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=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.785340Z 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=269 row_words=72 horizon=7201 2026-09-12T15:40:11.785595Z 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=1141 row_words=34 horizon=9580 2026-09-12T15:40:11.788298Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.789541Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.790102Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T15:40:11.791035Z 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=2193 maximum_identical_destinations=1 2026-09-12T15:40:11.791061Z 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=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.794255Z 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=84 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:40:11.794301Z 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=84 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:40:11.794305Z 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=622 row_words=15 horizon=702 2026-09-12T15:40:11.794396Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:40:11.794426Z 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=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.796494Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:40:11.796524Z 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=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.797131Z 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=84 tile=875 row_words=10 horizon=2372 2026-09-12T15:40:11.798517Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.798588Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=124 2026-09-12T15:40:11.799355Z 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=124 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:40:11.799380Z 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=124 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.800650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-12T15:40:11.801276Z 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=124 tile=13 row_words=25 horizon=710 2026-09-12T15:40:11.801725Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-12T15:40:11.802394Z 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=1267 row_words=94 horizon=4150 2026-09-12T15:40:11.805027Z 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=1055 row_words=82 horizon=3571 2026-09-12T15:40:11.806610Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.806810Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:40:11.806868Z 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=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.808788Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:40:11.808814Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.809498Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T15:40:11.811231Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.812716Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=510 row_words=71 horizon=7200 2026-09-12T15:40:11.812877Z 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=1368 maximum_identical_destinations=1 2026-09-12T15:40:11.812954Z 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=1560 selected_horizon=1560 endpoint_lower_bound=768 lower_bound_gap=792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:40:11.813311Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.814783Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=125 2026-09-12T15:40:11.817059Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.817136Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.817615Z 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=1247 row_words=106 horizon=4720 2026-09-12T15:40:11.818191Z 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=1210 row_words=18 horizon=1560 2026-09-12T15:40:11.822587Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.823988Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:40:11.824003Z 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=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.826089Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=126 2026-09-12T15:40:11.826502Z 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=574 row_words=72 horizon=7196 2026-09-12T15:40:11.844368Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.848409Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:40:11.848429Z 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=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.852489Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.853384Z 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=1149 row_words=101 horizon=4579 2026-09-12T15:40:11.854170Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.854801Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.855607Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.856650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:40:11.856670Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.857073Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T15:40:11.860392Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=382 row_words=72 horizon=7200 2026-09-12T15:40:11.862816Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:40:11.862844Z 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=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.866864Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T15:40:11.867692Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.871120Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.871509Z 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=946 row_words=132 horizon=5741 2026-09-12T15:40:11.881097Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:40:11.881124Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=66 initial_horizon=973 selected_horizon=973 endpoint_lower_bound=256 lower_bound_gap=717 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:40:11.882879Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=66 tile=777 row_words=10 horizon=973 2026-09-12T15:40:11.885024Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.898518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T15:40:11.900297Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.900844Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.901956Z 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=6672 maximum_identical_destinations=1 2026-09-12T15:40:11.901987Z 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=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.902177Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:40:11.902221Z 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=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.903052Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.904841Z 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=622 row_words=66 horizon=7202 2026-09-12T15:40:11.905179Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:40:11.905196Z 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=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.908909Z 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=440 row_words=75 horizon=7208 2026-09-12T15:40:11.909064Z 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=248 row_words=71 horizon=7200 2026-09-12T15:40:11.913544Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T15:40:11.914782Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:40:11.914798Z 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=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.917239Z 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=318 row_words=67 horizon=7202 2026-09-12T15:40:11.931491Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.932827Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:40:11.932843Z 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=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:11.935476Z 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=486 row_words=67 horizon=7201 2026-09-12T15:40:11.936153Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.946690Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.947556Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.962646Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.988105Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.992055Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:11.995118Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:12.000551Z 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=62 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:40:12.000574Z 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=62 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:12.000738Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:40:12.000756Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:12.002662Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:12.009753Z 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=62 tile=495 row_words=42 horizon=9578 2026-09-12T15:40:12.012504Z 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=23040 maximum_identical_destinations=1 2026-09-12T15:40:12.012530Z 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=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:12.015959Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=1435 row_words=74 horizon=9228 2026-09-12T15:40:12.028930Z 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=185 row_words=107 horizon=2415 2026-09-12T15:40:12.164739Z 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=55 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:40:12.164777Z 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=55 initial_horizon=21347 selected_horizon=21347 endpoint_lower_bound=18432 lower_bound_gap=2915 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:40:12.178447Z 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=55 tile=1145 row_words=58 horizon=21347 2026-09-12T15:40:12.382940Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:12.394353Z 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=23312 maximum_identical_destinations=1 2026-09-12T15:40:12.394385Z 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=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:12.407355Z 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=209 row_words=140 horizon=2781 2026-09-12T15:40:12.421611Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:12.440145Z 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=41964 maximum_identical_destinations=1 2026-09-12T15:40:12.440166Z 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=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:12.464500Z 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=307 row_words=127 horizon=6348 2026-09-12T15:40:13.249352Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:13.303478Z 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=54936 maximum_identical_destinations=1 2026-09-12T15:40:13.303512Z 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=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:13.344596Z 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=1364 row_words=222 horizon=13537 2026-09-12T15:40:13.402747Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:13.419764Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:13.424383Z 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=9792 maximum_identical_destinations=1 2026-09-12T15:40:13.424404Z 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=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:13.430055Z 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=981 row_words=124 horizon=5395 2026-09-12T15:40:13.453098Z 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=104868 maximum_identical_destinations=1 2026-09-12T15:40:13.453123Z 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=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:13.525502Z 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=572 row_words=350 horizon=1396 2026-09-12T15:40:13.846691Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:13.896496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:40:13.896520Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:13.950741Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:13.972310Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=173 row_words=481 horizon=1440 2026-09-12T15:40:14.003009Z 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=104892 maximum_identical_destinations=1 2026-09-12T15:40:14.003035Z 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=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:14.089918Z 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=173 row_words=481 horizon=1440 2026-09-12T15:40:16.033809Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:40:16.082141Z 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=54936 maximum_identical_destinations=1 2026-09-12T15:40:16.082165Z 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=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:40:16.123561Z 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=1225 row_words=236 horizon=23913 2026-09-12T15:40:16.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"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T15:40:16.546555Z 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=139808 maximum_identical_destinations=1 2026-09-12T15:40:16.546591Z 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=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:16.636698Z 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=150 row_words=2143 horizon=13086 2026-09-12T15:40:17.417177Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=61 candidates=720 ordinary_horizon=19955 paired_horizon=12921 use_paired=false 2026-09-12T15:40:17.479375Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:40:17.479402Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=19955 selected_horizon=19955 endpoint_lower_bound=12112 lower_bound_gap=7843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:40:17.515339Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1153 row_words=233 horizon=19955 2026-09-12T15:40:18.803438Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:19.003171Z 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=391902 maximum_identical_destinations=1 2026-09-12T15:40:19.003230Z 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=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:19.416564Z 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=446 row_words=1095 horizon=4788 2026-09-12T15:40:20.627366Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=50 candidates=648 ordinary_horizon=25261 paired_horizon=17885 use_paired=false 2026-09-12T15:40:20.737284Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:40:20.737326Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=25261 selected_horizon=25261 endpoint_lower_bound=23696 lower_bound_gap=1565 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:40:20.802557Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=1378 row_words=395 horizon=25261 2026-09-12T15:40:21.761409Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:21.861305Z 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=163088 maximum_identical_destinations=1 2026-09-12T15:40:21.861344Z 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=5081 selected_horizon=5081 endpoint_lower_bound=3456 lower_bound_gap=1625 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:22.069096Z 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=605 row_words=749 horizon=5081 2026-09-12T15:40:22.503088Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:22.620947Z 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=27702 maximum_identical_destinations=1 2026-09-12T15:40:22.620977Z 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=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:22.709519Z 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=565 row_words=1221 horizon=9037 2026-09-12T15:40:25.902052Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:26.055735Z 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=314620 maximum_identical_destinations=1 2026-09-12T15:40:26.055780Z 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=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:26.124460Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:26.367069Z 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=291 row_words=1261 horizon=3970 2026-09-12T15:40:26.478806Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:40:26.478849Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:26.941518Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=105 row_words=2421 horizon=8729 2026-09-12T15:40:27.143748Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:31.303606Z INFO ipu_codegen.package.build{tile_count=1472 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-12T15:40:31.415548Z 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=63 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:40:31.415592Z 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=63 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:40:31.618963Z 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=63 tile=58 row_words=929 horizon=2759 2026-09-12T15:40:31.661488Z 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=19968 success=true 2026-09-12T15:40:46.506701Z 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=14845 success=true 2026-09-12T15:40:46.539582Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=25281807 final_exchange=8788845 2026-09-12T15:40:48.478193Z 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=111 success=true 2026-09-12T15:40:48.586430Z 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=108 success=true 2026-09-12T15:40:49.101881Z 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=454 success=true 2026-09-12T15:40:49.388496Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: validated canonical baseline cycles=25281807 2026-09-12T15:41:02.291527Z 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=276 baseline_cycles=6599043 candidate_cycles=6301866 baseline_pressure=5147972 candidate_pressure=4835709 2026-09-12T15:41:10.383516Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=6471 expansion_and_footprint_ms=7843 estimated_row_bytes=88048 heuristic_row_bytes=440264 geometry_fragments_per_tile=10445 fragment_limit=16384 2026-09-12T15:41:10.560546Z 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=1296 2026-09-12T15:41:11.249791Z 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=1224 maximum_identical_destinations=1 2026-09-12T15:41:11.249829Z 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=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.250554Z 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=78 row_words=23 horizon=646 2026-09-12T15:41:11.280416Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:41:11.280711Z 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=7194 selected_horizon=7194 endpoint_lower_bound=7104 lower_bound_gap=90 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.284974Z 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=652 row_words=67 horizon=7194 2026-09-12T15:41:11.286555Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=77 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:41:11.286597Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=77 initial_horizon=472 selected_horizon=472 endpoint_lower_bound=256 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.289778Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=77 tile=875 row_words=10 horizon=472 2026-09-12T15:41:11.303186Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=120 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:41:11.303236Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=120 initial_horizon=213 selected_horizon=213 endpoint_lower_bound=112 lower_bound_gap=101 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.303468Z 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=1368 maximum_identical_destinations=1 2026-09-12T15:41:11.303502Z 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=955 selected_horizon=955 endpoint_lower_bound=768 lower_bound_gap=187 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.305287Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=120 tile=50 row_words=75 horizon=213 2026-09-12T15:41:11.308286Z 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=49 row_words=18 horizon=955 2026-09-12T15:41:11.310980Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:41:11.311016Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=7 initial_horizon=4014 selected_horizon=4014 endpoint_lower_bound=3936 lower_bound_gap=78 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.311420Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=78 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:41:11.311443Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=78 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.312366Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=81 candidates=76 ordinary_horizon=1306 paired_horizon=1289 use_paired=true 2026-09-12T15:41:11.313218Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=78 tile=78 row_words=23 horizon=646 2026-09-12T15:41:11.315894Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=7 tile=1150 row_words=88 horizon=4014 2026-09-12T15:41:11.317189Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:41:11.317244Z 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=4725 selected_horizon=4725 endpoint_lower_bound=4608 lower_bound_gap=117 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.322843Z 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=981 row_words=106 horizon=4725 2026-09-12T15:41:11.327554Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:41:11.327594Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=66 initial_horizon=472 selected_horizon=472 endpoint_lower_bound=256 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.328693Z 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=9792 maximum_identical_destinations=1 2026-09-12T15:41:11.328729Z 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=5394 selected_horizon=5394 endpoint_lower_bound=5280 lower_bound_gap=114 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.330700Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=66 tile=875 row_words=10 horizon=472 2026-09-12T15:41:11.335122Z 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=962 row_words=125 horizon=5394 2026-09-12T15:41:11.335644Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=40 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:41:11.335671Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=40 initial_horizon=7198 selected_horizon=7198 endpoint_lower_bound=7104 lower_bound_gap=94 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.339309Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=123 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:41:11.339342Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=123 initial_horizon=1113 selected_horizon=1113 endpoint_lower_bound=896 lower_bound_gap=217 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.339858Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=40 tile=193 row_words=71 horizon=7198 2026-09-12T15:41:11.343268Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=123 tile=1160 row_words=16 horizon=1113 2026-09-12T15:41:11.347710Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:41:11.347743Z 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=3564 selected_horizon=3564 endpoint_lower_bound=3456 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.348146Z 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=5710 maximum_identical_destinations=1 2026-09-12T15:41:11.348180Z 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=9582 selected_horizon=9582 endpoint_lower_bound=9472 lower_bound_gap=110 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.353655Z 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=1310 row_words=82 horizon=3564 2026-09-12T15:41:11.358120Z 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=878 row_words=33 horizon=9582 2026-09-12T15:41:11.366788Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=124 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:41:11.366810Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=124 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.368461Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=124 tile=78 row_words=25 horizon=710 2026-09-12T15:41:11.380224Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:41:11.380247Z 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=4586 selected_horizon=4586 endpoint_lower_bound=4512 lower_bound_gap=74 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.385229Z 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=1149 row_words=101 horizon=4586 2026-09-12T15:41:11.389379Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:41:11.389408Z 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=4147 selected_horizon=4147 endpoint_lower_bound=4032 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.394972Z 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=1263 row_words=94 horizon=4147 2026-09-12T15:41:11.400138Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=84 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:41:11.400183Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=84 initial_horizon=1111 selected_horizon=1111 endpoint_lower_bound=896 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.403798Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=84 tile=511 row_words=10 horizon=1111 2026-09-12T15:41:11.408479Z 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=6672 maximum_identical_destinations=1 2026-09-12T15:41:11.408513Z 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=7206 selected_horizon=7206 endpoint_lower_bound=7104 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.409854Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=72 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:41:11.409899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=72 initial_horizon=462 selected_horizon=462 endpoint_lower_bound=360 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.411899Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=72 tile=62 row_words=51 horizon=462 2026-09-12T15:41:11.416367Z 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=172 row_words=74 horizon=7206 2026-09-12T15:41:11.422461Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=41 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:41:11.422487Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=41 initial_horizon=7198 selected_horizon=7198 endpoint_lower_bound=7104 lower_bound_gap=94 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.425183Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=41 tile=381 row_words=71 horizon=7198 2026-09-12T15:41:11.447398Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:41:11.447439Z 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=7205 selected_horizon=7205 endpoint_lower_bound=7104 lower_bound_gap=101 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.450459Z 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=258 row_words=72 horizon=7205 2026-09-12T15:41:11.461375Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=121 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:41:11.461407Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=121 initial_horizon=4364 selected_horizon=4364 endpoint_lower_bound=4300 lower_bound_gap=64 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.462003Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:41:11.462031Z 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=5173 selected_horizon=5173 endpoint_lower_bound=5088 lower_bound_gap=85 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.462396Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:41:11.462425Z 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=7194 selected_horizon=7194 endpoint_lower_bound=7104 lower_bound_gap=90 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.463365Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=121 tile=0 row_words=2979 horizon=4364 2026-09-12T15:41:11.466792Z 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=235 row_words=72 horizon=7194 2026-09-12T15:41:11.467464Z 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=1176 row_words=112 horizon=5173 2026-09-12T15:41:11.470297Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:41:11.470323Z 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=7198 selected_horizon=7198 endpoint_lower_bound=7104 lower_bound_gap=94 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.474765Z 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=165 row_words=69 horizon=7198 2026-09-12T15:41:11.480832Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=23 candidates=480 ordinary_horizon=5256 paired_horizon=3578 use_paired=false 2026-09-12T15:41:11.482740Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:41:11.482767Z 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=7205 selected_horizon=7205 endpoint_lower_bound=7104 lower_bound_gap=101 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.485777Z 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=282 row_words=72 horizon=7205 2026-09-12T15:41:11.487522Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=27 candidates=480 ordinary_horizon=5303 paired_horizon=3523 use_paired=false 2026-09-12T15:41:11.498793Z 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=2193 maximum_identical_destinations=1 2026-09-12T15:41:11.498826Z 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=803 selected_horizon=803 endpoint_lower_bound=576 lower_bound_gap=227 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.501302Z 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=660 row_words=16 horizon=803 2026-09-12T15:41:11.518712Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:41:11.518743Z 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=7205 selected_horizon=7205 endpoint_lower_bound=7104 lower_bound_gap=101 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.523358Z 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=306 row_words=72 horizon=7205 2026-09-12T15:41:11.524809Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:41:11.524832Z 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=7199 selected_horizon=7199 endpoint_lower_bound=7104 lower_bound_gap=95 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.529067Z 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=597 row_words=67 horizon=7199 2026-09-12T15:41:11.536686Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:41:11.536726Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=6 initial_horizon=3440 selected_horizon=3440 endpoint_lower_bound=3360 lower_bound_gap=80 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.546714Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=6 tile=597 row_words=77 horizon=3440 2026-09-12T15:41:11.569836Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=31 candidates=480 ordinary_horizon=5311 paired_horizon=3531 use_paired=false 2026-09-12T15:41:11.579985Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=21 candidates=480 ordinary_horizon=5259 paired_horizon=3616 use_paired=false 2026-09-12T15:41:11.587658Z 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=3456 maximum_identical_destinations=1 2026-09-12T15:41:11.587698Z 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=7199 selected_horizon=7199 endpoint_lower_bound=7104 lower_bound_gap=95 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.589715Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=22 candidates=480 ordinary_horizon=5257 paired_horizon=3696 use_paired=false 2026-09-12T15:41:11.591962Z 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=629 row_words=66 horizon=7199 2026-09-12T15:41:11.595855Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=62 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:41:11.595889Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=62 initial_horizon=9583 selected_horizon=9583 endpoint_lower_bound=7104 lower_bound_gap=2479 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.603410Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=62 tile=1247 row_words=42 horizon=9583 2026-09-12T15:41:11.606632Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=55 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:41:11.606667Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=55 initial_horizon=22024 selected_horizon=22024 endpoint_lower_bound=18432 lower_bound_gap=3592 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.622291Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=55 tile=1045 row_words=75 horizon=22024 2026-09-12T15:41:11.647797Z 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=9216 maximum_identical_destinations=1 2026-09-12T15:41:11.647839Z 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=5737 selected_horizon=5737 endpoint_lower_bound=5664 lower_bound_gap=73 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.655332Z 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=23040 maximum_identical_destinations=1 2026-09-12T15:41:11.655374Z 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=2426 selected_horizon=2426 endpoint_lower_bound=2304 lower_bound_gap=122 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.657068Z 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=949 row_words=131 horizon=5737 2026-09-12T15:41:11.669129Z 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=368 row_words=107 horizon=2426 2026-09-12T15:41:11.691325Z 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=41964 maximum_identical_destinations=1 2026-09-12T15:41:11.691377Z 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=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.693954Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=24 candidates=480 ordinary_horizon=5278 paired_horizon=3659 use_paired=false 2026-09-12T15:41:11.698555Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=32 candidates=480 ordinary_horizon=5301 paired_horizon=3624 use_paired=false 2026-09-12T15:41:11.710282Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=29 candidates=480 ordinary_horizon=5331 paired_horizon=3508 use_paired=false 2026-09-12T15:41:11.718094Z 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=1269 row_words=126 horizon=6348 2026-09-12T15:41:11.729676Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=26 candidates=480 ordinary_horizon=5301 paired_horizon=3657 use_paired=false 2026-09-12T15:41:11.739366Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=25 candidates=480 ordinary_horizon=5283 paired_horizon=3525 use_paired=false 2026-09-12T15:41:11.779040Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=28 candidates=480 ordinary_horizon=5346 paired_horizon=3666 use_paired=false 2026-09-12T15:41:11.785761Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=56 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:41:11.785797Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=56 initial_horizon=9316 selected_horizon=9316 endpoint_lower_bound=7296 lower_bound_gap=2020 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.802303Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=56 tile=518 row_words=74 horizon=9316 2026-09-12T15:41:11.840249Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=30 candidates=480 ordinary_horizon=5323 paired_horizon=3691 use_paired=false 2026-09-12T15:41:11.985676Z 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=23312 maximum_identical_destinations=1 2026-09-12T15:41:11.985715Z 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=2803 selected_horizon=2803 endpoint_lower_bound=1152 lower_bound_gap=1651 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:11.999031Z 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=302 row_words=136 horizon=2803 2026-09-12T15:41:13.027506Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=61 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:41:13.027544Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=61 initial_horizon=18729 selected_horizon=18729 endpoint_lower_bound=12112 lower_bound_gap=6617 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:13.053365Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=61 tile=1099 row_words=241 horizon=18729 2026-09-12T15:41:13.198313Z 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=104868 maximum_identical_destinations=1 2026-09-12T15:41:13.198358Z 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=1401 selected_horizon=1401 endpoint_lower_bound=1152 lower_bound_gap=249 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:13.271675Z 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=572 row_words=340 horizon=1401 2026-09-12T15:41:14.164452Z 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=104892 maximum_identical_destinations=1 2026-09-12T15:41:14.164498Z 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=1454 selected_horizon=1454 endpoint_lower_bound=1152 lower_bound_gap=302 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:14.243870Z 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=144 row_words=488 horizon=1454 2026-09-12T15:41:14.262320Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=57 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:41:14.262359Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=57 initial_horizon=1454 selected_horizon=1454 endpoint_lower_bound=1152 lower_bound_gap=302 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:14.354065Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=57 tile=144 row_words=488 horizon=1454 2026-09-12T15:41:14.910994Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=50 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:41:14.911042Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=50 initial_horizon=26307 selected_horizon=26307 endpoint_lower_bound=23696 lower_bound_gap=2611 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:14.989302Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=50 tile=977 row_words=397 horizon=26307 2026-09-12T15:41:16.386129Z 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=54936 maximum_identical_destinations=1 2026-09-12T15:41:16.386176Z 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=13800 selected_horizon=13800 endpoint_lower_bound=6352 lower_bound_gap=7448 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:16.432379Z 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=924 row_words=222 horizon=13800 2026-09-12T15:41:16.727311Z 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=54936 maximum_identical_destinations=1 2026-09-12T15:41:16.727363Z 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=24197 selected_horizon=24197 endpoint_lower_bound=17872 lower_bound_gap=6325 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:16.772715Z 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=1109 row_words=240 horizon=24197 2026-09-12T15:41:18.508435Z 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=163088 maximum_identical_destinations=1 2026-09-12T15:41:18.508497Z 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=5841 selected_horizon=5841 endpoint_lower_bound=3456 lower_bound_gap=2385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:18.720534Z 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=307 row_words=745 horizon=5841 2026-09-12T15:41:19.945836Z 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=391902 maximum_identical_destinations=1 2026-09-12T15:41:19.945872Z 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=4813 selected_horizon=4813 endpoint_lower_bound=4304 lower_bound_gap=509 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:20.220398Z 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=546 row_words=1092 horizon=4813 2026-09-12T15:41:25.240972Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=63 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:41:25.241019Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=63 initial_horizon=2787 selected_horizon=2787 endpoint_lower_bound=2304 lower_bound_gap=483 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:25.443005Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=63 tile=58 row_words=943 horizon=2787 2026-09-12T15:41:25.833438Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=54 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:41:25.833482Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=54 initial_horizon=8891 selected_horizon=8891 endpoint_lower_bound=7296 lower_bound_gap=1595 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:26.282647Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=54 tile=296 row_words=2421 horizon=8891 2026-09-12T15:41:34.790449Z 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=27702 maximum_identical_destinations=1 2026-09-12T15:41:34.790499Z 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=9587 selected_horizon=9587 endpoint_lower_bound=3904 lower_bound_gap=5683 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:34.907116Z 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=5 row_words=1223 horizon=9587 2026-09-12T15:41:35.182906Z 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=314620 maximum_identical_destinations=1 2026-09-12T15:41:35.182949Z 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=3981 selected_horizon=3981 endpoint_lower_bound=3456 lower_bound_gap=525 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:35.539187Z 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=291 row_words=1250 horizon=3981 2026-09-12T15:41:43.523733Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=70 candidates=31 ordinary_horizon=13055 paired_horizon=14387 use_paired=false 2026-09-12T15:41:43.698760Z 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=139808 maximum_identical_destinations=1 2026-09-12T15:41:43.698792Z 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=13055 selected_horizon=13055 endpoint_lower_bound=8164 lower_bound_gap=4891 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:41:43.815224Z 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=136 row_words=2123 horizon=13055 2026-09-12T15:41:43.903165Z 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=55 success=true 2026-09-12T15:41:43.908367Z 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-12T15:41:43.915427Z 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-12T15:41:44.724936Z 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=79136 maximum_uncompressed_repeat_patch_bytes=2700 maximum_elided_arithmetic_patch_bytes=2700 2026-09-12T15:41:47.828210Z 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=68 success=true 2026-09-12T15:41:47.828260Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=392636 host_code_base=392640 host_code_bytes=8956 generated_code_bytes=14876 exchange_table_bytes=79136 executable_ranges=[(377220, 377224), (378124, 378128), (381724, 381728), (382612, 382616), (383500, 383504), (384084, 384088), (386100, 386104), (387812, 387816), (389828, 389832), (390804, 390808), (392636, 392640), (401664, 524288)] 2026-09-12T15:41:47.828282Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=392636 profile_bytes=0 exchange_table_bytes=79136 host_code_bytes=8956 host_data_bytes=6160 generated_code_bytes=14876 code_address=401664 available_ranges=[(327680, 360448), (368368, 376832), (507904, 949168)] 2026-09-12T15:41:48.479028Z 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=650 success=false 2026-09-12T15:41:49.077548Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: retained feasible tile mapping error=placement failed: tile 23 has insufficient Ipu21Standard SRAM for 27648 bytes 2026-09-12T15:41:55.737129Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-1-candidate-0-467122-0001.json scope="local-1-candidate-0" peak_step=117 effective_peak_bytes=566904 2026-09-12T15:41:55.811316Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-1-candidate-1-467122-0002.json scope="local-1-candidate-1" peak_step=67 effective_peak_bytes=514680 2026-09-12T15:41:55.877491Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-1-candidate-2-467122-0003.json scope="local-1-candidate-2" peak_step=67 effective_peak_bytes=514680 2026-09-12T15:41:55.959184Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-1-candidate-3-467122-0004.json scope="local-1-candidate-3" peak_step=67 effective_peak_bytes=514680 2026-09-12T15:41:56.039524Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-1-candidate-4-467122-0005.json scope="local-1-candidate-4" peak_step=127 effective_peak_bytes=514680 2026-09-12T15:41:56.124829Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-1-candidate-5-467122-0006.json scope="local-1-candidate-5" peak_step=119 effective_peak_bytes=577144 2026-09-12T15:41:56.205086Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-1-candidate-6-467122-0007.json scope="local-1-candidate-6" peak_step=118 effective_peak_bytes=577144 2026-09-12T15:41:56.205560Z 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=32 2026-09-12T15:42:07.009964Z INFO local_candidate{attempt=2}: screened exchange table geometry expansion_ms=8780 expansion_and_footprint_ms=10804 estimated_row_bytes=98616 heuristic_row_bytes=426264 geometry_fragments_per_tile=11613 fragment_limit=16384 2026-09-12T15:42:07.197029Z INFO local_candidate{attempt=2}: eliminated unread FP8 cast input padding clears removed=1296 2026-09-12T15:42:07.564773Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=9507 expansion_and_footprint_ms=11358 estimated_row_bytes=95640 heuristic_row_bytes=394776 geometry_fragments_per_tile=11229 fragment_limit=16384 2026-09-12T15:42:07.744374Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1296 2026-09-12T15:42:07.886252Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=9752 expansion_and_footprint_ms=11680 estimated_row_bytes=95368 heuristic_row_bytes=394852 geometry_fragments_per_tile=11194 fragment_limit=16384 2026-09-12T15:42:07.936927Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=9736 expansion_and_footprint_ms=11731 estimated_row_bytes=88496 heuristic_row_bytes=397564 geometry_fragments_per_tile=10506 fragment_limit=16384 2026-09-12T15:42:07.963774Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:07.963816Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:07.966684Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:42:07.977691Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=64 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:42:07.977728Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=64 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:07.979352Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=68 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:42:07.979721Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=64 tile=29 row_words=51 horizon=448 2026-09-12T15:42:07.980159Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=74 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:42:07.984130Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=112 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:42:07.984164Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=112 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:07.985048Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=70 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:07.985081Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=70 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:07.986373Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=70 tile=13 row_words=23 horizon=646 2026-09-12T15:42:07.986801Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=112 tile=25 row_words=73 horizon=221 2026-09-12T15:42:07.995610Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:07.995648Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:07.999337Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:07.999368Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:07.999796Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:42:08.002119Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:42:08.006997Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=69 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:08.007032Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=69 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.010173Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=69 tile=866 row_words=10 horizon=471 2026-09-12T15:42:08.012013Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.012044Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.016138Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.016165Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.016322Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.016364Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.018117Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:42:08.023062Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:42:08.026516Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:42:08.031093Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=115 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:42:08.031129Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=115 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.033394Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=116 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:08.033417Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=116 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.035160Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=116 tile=13 row_words=25 horizon=710 2026-09-12T15:42:08.035542Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=115 tile=1357 row_words=14 horizon=1112 2026-09-12T15:42:08.035849Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.035878Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.040028Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:42:08.040136Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:42:08.040168Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.043425Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.043461Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.049516Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.049552Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.050068Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:42:08.050098Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.050240Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:42:08.052345Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:42:08.057690Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:42:08.059642Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:42:08.063899Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=75 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:42:08.066056Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.066129Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.072052Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:42:08.075305Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:42:08.075350Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.076387Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=114 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:42:08.077453Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.077494Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.079068Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:42:08.079357Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.079444Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.081153Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:42:08.089447Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:42:08.092301Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:42:08.092334Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.097177Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.097216Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.097735Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:42:08.097974Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=113 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:42:08.098001Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=113 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.099507Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=113 tile=0 row_words=1476 horizon=4358 2026-09-12T15:42:08.104486Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:42:08.107806Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.107830Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.111841Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:42:08.118002Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.118032Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.120975Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:42:08.130622Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.130650Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.132402Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.132424Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.134584Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:42:08.135192Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:42:08.145290Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=76 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:42:08.145326Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=76 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.147901Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1584 2026-09-12T15:42:08.149070Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=76 tile=875 row_words=10 horizon=1112 2026-09-12T15:42:08.162867Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.162902Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.163472Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1296 2026-09-12T15:42:08.167123Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:42:08.183730Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.183753Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.187766Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:42:08.230436Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:08.230471Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.232620Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T15:42:08.238197Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=57 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:42:08.353633Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=40 candidates=18 ordinary_horizon=1892 paired_horizon=1710 use_paired=false 2026-09-12T15:42:08.356384Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=47 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:42:08.356434Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=47 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.376969Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=47 tile=1073 row_words=59 horizon=22673 2026-09-12T15:42:08.401793Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=48 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:42:08.401823Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=48 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.409093Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=54 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:42:08.409125Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=54 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.417813Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=48 tile=1435 row_words=74 horizon=9228 2026-09-12T15:42:08.418338Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=51 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:42:08.422277Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=54 tile=495 row_words=42 horizon=9578 2026-09-12T15:42:08.461776Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=63 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:42:08.461816Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=63 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.473956Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=63 tile=185 row_words=107 horizon=2415 2026-09-12T15:42:08.595798Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=90 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:42:08.595836Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=90 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.597978Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=90 tile=875 row_words=10 horizon=1112 2026-09-12T15:42:08.619495Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=88 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:42:08.623716Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=82 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:42:08.627176Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=126 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:42:08.627227Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=126 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.629306Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=126 tile=25 row_words=73 horizon=221 2026-09-12T15:42:08.656321Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=83 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:08.656349Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=83 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.659991Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=83 tile=866 row_words=10 horizon=471 2026-09-12T15:42:08.671738Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.671761Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.676961Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:42:08.680679Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.680718Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.682781Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.682819Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.684675Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=84 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:08.684710Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=84 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.686918Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=84 tile=13 row_words=23 horizon=646 2026-09-12T15:42:08.688887Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:42:08.691368Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:42:08.691725Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=128 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:42:08.693032Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:42:08.693071Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.700126Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=89 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:42:08.702286Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:42:08.713750Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=129 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:42:08.713775Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=129 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.716181Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=129 tile=1357 row_words=14 horizon=1112 2026-09-12T15:42:08.731014Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=130 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:08.731030Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=130 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.732086Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=130 tile=13 row_words=25 horizon=710 2026-09-12T15:42:08.759996Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=127 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:42:08.760092Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=127 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.761745Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.761780Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.761965Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=127 tile=0 row_words=1476 horizon=4358 2026-09-12T15:42:08.766666Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=382 row_words=72 horizon=7200 2026-09-12T15:42:08.772610Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=43 transfers=41964 maximum_identical_destinations=1 2026-09-12T15:42:08.772681Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=43 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.794864Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.794895Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.802380Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=43 tile=307 row_words=127 horizon=6348 2026-09-12T15:42:08.802794Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:42:08.804070Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:42:08.804110Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.805078Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.805105Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.812448Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.812483Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.813947Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.813970Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.814479Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:42:08.819972Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:42:08.821027Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.821052Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.821390Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:42:08.825628Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=248 row_words=71 horizon=7200 2026-09-12T15:42:08.838034Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:42:08.857303Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.857325Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.860101Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=622 row_words=66 horizon=7202 2026-09-12T15:42:08.879010Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.879044Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.883838Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=547 row_words=72 horizon=7200 2026-09-12T15:42:08.894234Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.894253Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.897045Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=486 row_words=67 horizon=7201 2026-09-12T15:42:08.903860Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.903890Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.908117Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=574 row_words=72 horizon=7196 2026-09-12T15:42:08.912465Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=39 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.912493Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=39 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.914445Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=39 tile=502 row_words=67 horizon=7200 2026-09-12T15:42:08.930993Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:08.931028Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.939344Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.939377Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.940700Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:42:08.945113Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=269 row_words=72 horizon=7201 2026-09-12T15:42:08.947462Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=40 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:08.947490Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=40 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:08.949699Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=40 tile=510 row_words=71 horizon=7200 2026-09-12T15:42:08.999238Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:42:08.999276Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.006366Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=495 row_words=42 horizon=9578 2026-09-12T15:42:09.045186Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:42:09.045240Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.048335Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:42:09.048363Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.049861Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=71 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:42:09.054747Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:42:09.058696Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=209 row_words=140 horizon=2781 2026-09-12T15:42:09.072694Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=72 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:09.072727Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=72 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.074708Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=72 tile=866 row_words=10 horizon=471 2026-09-12T15:42:09.094693Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=73 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:09.094779Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=73 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.096325Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=73 tile=13 row_words=23 horizon=646 2026-09-12T15:42:09.140823Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:09.140860Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.143380Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=318 row_words=67 horizon=7202 2026-09-12T15:42:09.151867Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=61 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:42:09.151907Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=61 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.168499Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=61 tile=1073 row_words=59 horizon=22673 2026-09-12T15:42:09.169355Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:42:09.169382Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.174226Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=440 row_words=75 horizon=7208 2026-09-12T15:42:09.198889Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:42:09.198925Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.200559Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:42:09.227568Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=10655 expansion_and_footprint_ms=13021 estimated_row_bytes=97928 heuristic_row_bytes=426264 geometry_fragments_per_tile=11546 fragment_limit=16384 2026-09-12T15:42:09.234091Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=78 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:42:09.234118Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=78 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.235730Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=78 tile=29 row_words=51 horizon=448 2026-09-12T15:42:09.242771Z INFO local_candidate{attempt=1}: screened exchange table geometry expansion_ms=10979 expansion_and_footprint_ms=13036 estimated_row_bytes=88536 heuristic_row_bytes=375244 geometry_fragments_per_tile=10515 fragment_limit=16384 2026-09-12T15:42:09.251606Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=10846 expansion_and_footprint_ms=13045 estimated_row_bytes=97928 heuristic_row_bytes=426264 geometry_fragments_per_tile=11546 fragment_limit=16384 2026-09-12T15:42:09.279302Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=57 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:09.279349Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=57 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.327974Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=57 tile=1404 row_words=419 horizon=17514 2026-09-12T15:42:09.453532Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=62 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:42:09.453578Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=62 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.462758Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=1296 2026-09-12T15:42:09.470723Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:09.470757Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.476147Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=62 tile=1435 row_words=74 horizon=9228 2026-09-12T15:42:09.483021Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:42:09.483056Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=22 initial_horizon=11732 selected_horizon=11732 endpoint_lower_bound=6832 lower_bound_gap=4900 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.485260Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=14 candidates=18 ordinary_horizon=1899 paired_horizon=1850 use_paired=false 2026-09-12T15:42:09.486735Z INFO local_candidate{attempt=1}: eliminated unread FP8 cast input padding clears removed=1620 2026-09-12T15:42:09.510144Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1296 2026-09-12T15:42:09.535413Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=1435 row_words=381 horizon=17514 2026-09-12T15:42:09.536670Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=22 tile=247 row_words=347 horizon=11732 2026-09-12T15:42:09.624148Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=77 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:42:09.624192Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=77 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.640300Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=77 tile=185 row_words=107 horizon=2415 2026-09-12T15:42:09.670460Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:09.670496Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.686370Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=65 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:42:09.704242Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=1427 row_words=380 horizon=17514 2026-09-12T15:42:09.927290Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:09.927327Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.941162Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:42:09.941198Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:09.986987Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=1451 row_words=381 horizon=17514 2026-09-12T15:42:10.022797Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:42:10.176323Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=51 transfers=95072 maximum_identical_destinations=1 2026-09-12T15:42:10.176378Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=51 initial_horizon=18024 selected_horizon=18024 endpoint_lower_bound=17408 lower_bound_gap=616 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.188308Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=56 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:10.188344Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=56 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.224076Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=56 tile=1394 row_words=423 horizon=17514 2026-09-12T15:42:10.251317Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=51 tile=1419 row_words=426 horizon=18024 2026-09-12T15:42:10.530089Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:10.530134Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.531949Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=13 row_words=23 horizon=646 2026-09-12T15:42:10.562555Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:10.562610Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.567258Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:42:10.579982Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:10.580020Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.583149Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:42:10.583419Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=54 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:10.583448Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=54 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.603076Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:10.603108Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.605792Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:42:10.608840Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=54 tile=1379 row_words=381 horizon=17514 2026-09-12T15:42:10.622182Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:10.622260Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.625808Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:10.625846Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.632116Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:42:10.635321Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:42:10.638174Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:10.638198Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.640937Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:42:10.658476Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:42:10.658501Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.664651Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:42:10.673356Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:10.673376Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.676099Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:42:10.706762Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:10.706805Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.712416Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:42:10.712448Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.714925Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:10.714955Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.715516Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:42:10.715571Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:42:10.717702Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:42:10.736908Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:10.736946Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.746156Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:42:10.747571Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:10.747620Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.758337Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:42:10.761956Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:10.762001Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.766217Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:42:10.776352Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:10.776384Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.778774Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=13 row_words=23 horizon=646 2026-09-12T15:42:10.799574Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:10.799600Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.802114Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:42:10.806083Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:10.806113Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.812912Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:42:10.828606Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:10.828631Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.834562Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:10.834597Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.837136Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:42:10.837691Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:42:10.869173Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:10.869195Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.871676Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:42:10.897740Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:10.897765Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.904529Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:42:10.924255Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=120 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:42:10.924284Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=120 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.927549Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=120 tile=25 row_words=73 horizon=221 2026-09-12T15:42:10.931401Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=123 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:42:10.931421Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=123 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.934335Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=123 tile=1357 row_words=14 horizon=1112 2026-09-12T15:42:10.953387Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=124 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:10.953407Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=124 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:10.955072Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=124 tile=13 row_words=25 horizon=710 2026-09-12T15:42:10.981704Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=14 candidates=18 ordinary_horizon=1899 paired_horizon=1850 use_paired=false 2026-09-12T15:42:11.066306Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=82 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:42:11.104443Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=121 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:42:11.104467Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=121 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.106301Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=121 tile=0 row_words=1476 horizon=4358 2026-09-12T15:42:11.123813Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=83 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:42:11.149867Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=84 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:42:11.149890Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=84 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.152440Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=84 tile=875 row_words=10 horizon=1112 2026-09-12T15:42:11.154470Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=122 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:42:11.177908Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=49 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:11.177946Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=49 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.266664Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=49 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:11.292657Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:42:11.292695Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.312969Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=9684 maximum_identical_destinations=1 2026-09-12T15:42:11.313000Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=23787 selected_horizon=23787 endpoint_lower_bound=21760 lower_bound_gap=2027 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.328510Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=76 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:42:11.343020Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=96 row_words=364 horizon=23787 2026-09-12T15:42:11.346642Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=77 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:11.346665Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=77 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.348575Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=77 tile=866 row_words=10 horizon=471 2026-09-12T15:42:11.361795Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:42:11.362972Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=78 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:11.363002Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=78 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.364227Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=78 tile=13 row_words=23 horizon=646 2026-09-12T15:42:11.418689Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:11.418717Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.421542Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:42:11.455027Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:11.455050Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.457888Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:42:11.500146Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:11.500179Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.502982Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:42:11.537844Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:11.537869Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.540680Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:42:11.562612Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=71 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:42:11.562657Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=71 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.574875Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:11.574897Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.577672Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:42:11.583137Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=71 tile=185 row_words=107 horizon=2415 2026-09-12T15:42:11.611099Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:11.611118Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.614148Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:42:11.619768Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=72 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:42:11.619802Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=72 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.621604Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=72 tile=29 row_words=51 horizon=448 2026-09-12T15:42:11.647967Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:11.647992Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.651057Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:42:11.653712Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=40 candidates=18 ordinary_horizon=1892 paired_horizon=1710 use_paired=false 2026-09-12T15:42:11.691716Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:11.691754Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.695838Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:42:11.703600Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=63 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:11.703632Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=63 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.737434Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:11.737472Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:11.741233Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:42:11.795517Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=63 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:11.917958Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=51 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:42:12.447701Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=26 candidates=720 ordinary_horizon=13537 paired_horizon=8368 use_paired=false 2026-09-12T15:42:12.502606Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:12.502640Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:12.546522Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:42:12.583502Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=67 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:12.583535Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=67 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:12.584879Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=67 tile=13 row_words=23 horizon=646 2026-09-12T15:42:12.603640Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=21 transfers=56224 maximum_identical_destinations=1 2026-09-12T15:42:12.603684Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=21 initial_horizon=9992 selected_horizon=9992 endpoint_lower_bound=8424 lower_bound_gap=1568 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:12.734063Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=21 tile=282 row_words=778 horizon=9992 2026-09-12T15:42:12.804262Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=34 candidates=720 ordinary_horizon=13537 paired_horizon=8368 use_paired=false 2026-09-12T15:42:12.871019Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:12.871050Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:12.895296Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=53 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:42:12.937003Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=1364 row_words=222 horizon=13537 2026-09-12T15:42:12.965048Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=53 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:12.965080Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=53 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:13.006010Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=53 tile=1216 row_words=235 horizon=18926 2026-09-12T15:42:13.226505Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=67 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:42:13.230117Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:42:13.230162Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:13.293585Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=67 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:13.293623Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=67 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:13.324645Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=48 candidates=18 ordinary_horizon=1892 paired_horizon=1710 use_paired=false 2026-09-12T15:42:13.339242Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:42:13.353554Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=67 tile=1216 row_words=235 horizon=18926 2026-09-12T15:42:13.584394Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:13.584429Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:13.650534Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:13.990407Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:42:14.008927Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=41964 maximum_identical_destinations=1 2026-09-12T15:42:14.008967Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.023648Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=33 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:42:14.023686Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=33 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.034921Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=307 row_words=127 horizon=6348 2026-09-12T15:42:14.048473Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=33 tile=209 row_words=140 horizon=2781 2026-09-12T15:42:14.073181Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:14.073246Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.088833Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:14.088872Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.152458Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:42:14.198924Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:14.295969Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=65 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:42:14.320895Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:14.320925Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=66 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.322836Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=66 tile=866 row_words=10 horizon=471 2026-09-12T15:42:14.405585Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:14.405629Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.411686Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:42:14.486833Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:14.486864Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.492667Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:42:14.581404Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:14.581443Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.587606Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:42:14.681874Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:14.681914Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.688607Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:42:14.741702Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:14.741756Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.851680Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:14.855957Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:42:14.856000Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:14.860081Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:42:15.161307Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:42:15.161372Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=23 initial_horizon=15881 selected_horizon=15881 endpoint_lower_bound=11760 lower_bound_gap=4121 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:15.225097Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=23 tile=1125 row_words=278 horizon=15881 2026-09-12T15:42:15.254767Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=14 candidates=18 ordinary_horizon=1899 paired_horizon=1850 use_paired=false 2026-09-12T15:42:15.290291Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=40 candidates=18 ordinary_horizon=1892 paired_horizon=1710 use_paired=false 2026-09-12T15:42:15.418519Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=57 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:42:15.448975Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:15.449023Z 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-12T15:42:15.452153Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T15:42:15.461715Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=49824 maximum_identical_destinations=1 2026-09-12T15:42:15.461744Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=9007 selected_horizon=9007 endpoint_lower_bound=8424 lower_bound_gap=583 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:15.528257Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=573 row_words=723 horizon=9007 2026-09-12T15:42:15.623708Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=14 candidates=18 ordinary_horizon=1899 paired_horizon=1850 use_paired=false 2026-09-12T15:42:16.255275Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=49 candidates=4374 ordinary_horizon=31632 paired_horizon=22210 use_paired=false 2026-09-12T15:42:16.285129Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=163088 maximum_identical_destinations=1 2026-09-12T15:42:16.285177Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=5081 selected_horizon=5081 endpoint_lower_bound=3456 lower_bound_gap=1625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:16.337546Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=49 transfers=4374 maximum_identical_destinations=1 2026-09-12T15:42:16.337584Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=49 initial_horizon=31632 selected_horizon=31632 endpoint_lower_bound=31488 lower_bound_gap=144 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:16.369639Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=49 tile=720 row_words=346 horizon=31632 2026-09-12T15:42:16.521018Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=605 row_words=749 horizon=5081 2026-09-12T15:42:16.606813Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:42:16.606846Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=11732 selected_horizon=11732 endpoint_lower_bound=6832 lower_bound_gap=4900 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:16.647911Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:42:16.647964Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:16.651878Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=247 row_words=347 horizon=11732 2026-09-12T15:42:16.656653Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:42:16.670337Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=53 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:42:16.739841Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=53 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:16.739872Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=53 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:16.783944Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=53 tile=1216 row_words=235 horizon=18926 2026-09-12T15:42:16.827225Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:42:16.827274Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:16.872155Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=58 transfers=391930 maximum_identical_destinations=1 2026-09-12T15:42:16.872197Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=58 initial_horizon=4676 selected_horizon=4676 endpoint_lower_bound=4304 lower_bound_gap=372 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:16.922688Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=54 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:42:16.922727Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=54 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:16.926426Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=50 transfers=9684 maximum_identical_destinations=1 2026-09-12T15:42:16.926462Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=50 initial_horizon=10556 selected_horizon=10556 endpoint_lower_bound=7680 lower_bound_gap=2876 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:16.926971Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:42:16.932902Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=54 tile=495 row_words=42 horizon=9578 2026-09-12T15:42:16.960968Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=50 tile=535 row_words=149 horizon=10556 2026-09-12T15:42:16.973687Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=39 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:16.973722Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=39 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:16.976616Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=39 tile=502 row_words=67 horizon=7200 2026-09-12T15:42:17.019733Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=40 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:17.019783Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=40 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.024168Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=40 tile=510 row_words=71 horizon=7200 2026-09-12T15:42:17.061808Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=41 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:17.061855Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=41 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.064759Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=41 tile=382 row_words=72 horizon=7200 2026-09-12T15:42:17.099099Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=42 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:17.099127Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=42 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.102038Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=42 tile=248 row_words=71 horizon=7200 2026-09-12T15:42:17.135770Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=43 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:17.135793Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=43 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.138689Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=43 tile=547 row_words=72 horizon=7200 2026-09-12T15:42:17.151785Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:17.151821Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.157901Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:42:17.175326Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=44 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:17.175361Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=44 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.179612Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=44 tile=269 row_words=72 horizon=7201 2026-09-12T15:42:17.232389Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=45 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:17.232427Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=45 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.236498Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=45 tile=574 row_words=72 horizon=7196 2026-09-12T15:42:17.254780Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:17.254822Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.264021Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=58 tile=129 row_words=906 horizon=4676 2026-09-12T15:42:17.264998Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:42:17.395405Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:17.395457Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.405122Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:42:17.425741Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:42:17.425783Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.457184Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:17.457242Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.462830Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:42:17.509476Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:17.509515Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.516325Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:42:17.521618Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:17.521653Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.527493Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:42:17.602788Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:17.602839Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.607498Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=49 candidates=52488 ordinary_horizon=3852 paired_horizon=22146 use_paired=false 2026-09-12T15:42:17.612156Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:42:17.656241Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=58 row_words=929 horizon=2759 2026-09-12T15:42:17.687956Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:17.687994Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.693770Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:42:17.766281Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=51 transfers=41964 maximum_identical_destinations=1 2026-09-12T15:42:17.766319Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=51 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.795793Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=51 tile=307 row_words=127 horizon=6348 2026-09-12T15:42:17.835613Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=52488 maximum_identical_destinations=1 2026-09-12T15:42:17.835666Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=3852 selected_horizon=3852 endpoint_lower_bound=2560 lower_bound_gap=1292 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:17.940496Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=667 row_words=845 horizon=3852 2026-09-12T15:42:17.987049Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:42:17.987082Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=15881 selected_horizon=15881 endpoint_lower_bound=11760 lower_bound_gap=4121 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.016099Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:42:18.029838Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=1125 row_words=278 horizon=15881 2026-09-12T15:42:18.033802Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=112 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:42:18.033845Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=112 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.037554Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=112 tile=25 row_words=73 horizon=221 2026-09-12T15:42:18.121980Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:18.122013Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.184853Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=113 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:42:18.184899Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=113 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.186734Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=113 tile=0 row_words=1476 horizon=4358 2026-09-12T15:42:18.199553Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:42:18.220264Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=114 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:42:18.258610Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=115 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:42:18.258660Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=115 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.263164Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=115 tile=1357 row_words=14 horizon=1112 2026-09-12T15:42:18.284131Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=116 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:18.284159Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=116 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.285555Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=116 tile=13 row_words=25 horizon=710 2026-09-12T15:42:18.347884Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:42:18.347914Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.358502Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:42:18.366300Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:18.366335Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.369551Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:42:18.400179Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:42:18.400232Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.414039Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:42:18.456790Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:42:18.456827Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.463489Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:42:18.512274Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:42:18.512307Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.531100Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:42:18.714105Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=55 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:42:18.714145Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=55 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.730126Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=55 tile=1073 row_words=59 horizon=22673 2026-09-12T15:42:18.795343Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=51 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:42:18.977423Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=56 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:42:18.977466Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=56 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:18.995132Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=56 tile=1435 row_words=74 horizon=9228 2026-09-12T15:42:19.083919Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:42:19.083965Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:19.093669Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=63 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:42:19.093720Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=63 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:19.359023Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=63 tile=58 row_words=929 horizon=2759 2026-09-12T15:42:19.509920Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:42:19.511612Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=42 candidates=648 ordinary_horizon=26420 paired_horizon=18886 use_paired=false 2026-09-12T15:42:19.635399Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:42:19.635442Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=26420 selected_horizon=26420 endpoint_lower_bound=23696 lower_bound_gap=2724 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:19.722142Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=1191 row_words=394 horizon=26420 2026-09-12T15:42:19.768621Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=55 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:42:19.768657Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=55 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:19.813645Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=59 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:42:19.828296Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:19.828326Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:19.830489Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:42:19.830537Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:19.835118Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:42:19.918646Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:19.918699Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:19.927694Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:42:19.940930Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:42:19.964606Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=55 tile=58 row_words=929 horizon=2759 2026-09-12T15:42:20.003016Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:20.003047Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.009753Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:42:20.077721Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:42:20.077827Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.082853Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:42:20.115074Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:20.115116Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.122539Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:42:20.129275Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=74 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:42:20.143691Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=34 candidates=720 ordinary_horizon=13537 paired_horizon=8368 use_paired=false 2026-09-12T15:42:20.192470Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=75 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:42:20.194596Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:20.194636Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.199631Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:42:20.220368Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=76 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:42:20.220399Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=76 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.222740Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=76 tile=875 row_words=10 horizon=1112 2026-09-12T15:42:20.234503Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=35 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:42:20.234545Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=35 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.242084Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=34 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:20.242113Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=34 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.243388Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=35 tile=440 row_words=75 horizon=7208 2026-09-12T15:42:20.292030Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:42:20.292066Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.299289Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:42:20.308361Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:20.308391Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=36 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.313309Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=36 tile=318 row_words=67 horizon=7202 2026-09-12T15:42:20.318368Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=34 tile=1364 row_words=222 horizon=13537 2026-09-12T15:42:20.379041Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:20.379079Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=37 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.384154Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=37 tile=622 row_words=66 horizon=7202 2026-09-12T15:42:20.400569Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=46 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:20.400610Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=46 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.452079Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=38 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:20.452109Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=38 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.457224Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=38 tile=486 row_words=67 horizon=7201 2026-09-12T15:42:20.486632Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=46 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:20.505254Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=120 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:42:20.505291Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=120 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.507449Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:42:20.507477Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.507930Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=120 tile=25 row_words=73 horizon=221 2026-09-12T15:42:20.515540Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:42:20.573367Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:20.573394Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.578085Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:42:20.581579Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=82 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:42:20.632978Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=68 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:42:20.640543Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=121 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:42:20.640580Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=121 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.641825Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=121 tile=0 row_words=1476 horizon=4358 2026-09-12T15:42:20.647259Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=62 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:42:20.647295Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=62 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.656113Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=62 tile=495 row_words=42 horizon=9578 2026-09-12T15:42:20.664872Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:20.664896Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.668192Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=866 row_words=10 horizon=471 2026-09-12T15:42:20.671100Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=122 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:42:20.676243Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=83 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:42:20.691801Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:20.691823Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=70 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.693792Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=13 row_words=23 horizon=646 2026-09-12T15:42:20.694735Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=123 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:42:20.694758Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=123 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.697249Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=123 tile=1357 row_words=14 horizon=1112 2026-09-12T15:42:20.713153Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=124 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:20.713174Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=124 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.714312Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=124 tile=13 row_words=25 horizon=710 2026-09-12T15:42:20.720112Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=84 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:42:20.720138Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=84 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.724154Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=84 tile=875 row_words=10 horizon=1112 2026-09-12T15:42:20.753644Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:42:20.778248Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=64 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:42:20.778288Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=64 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.779487Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=64 tile=29 row_words=51 horizon=448 2026-09-12T15:42:20.864815Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:20.864848Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:20.908346Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:42:20.943842Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:42:21.012859Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:21.012911Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.013757Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:42:21.013794Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.034581Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=1073 row_words=59 horizon=22673 2026-09-12T15:42:21.084529Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:42:21.203194Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:42:21.203266Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.211739Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:42:21.260269Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=63 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:42:21.260298Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=63 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.282968Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=63 tile=185 row_words=107 horizon=2415 2026-09-12T15:42:21.293244Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=71 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:42:21.293278Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=71 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.316361Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=71 tile=185 row_words=107 horizon=2415 2026-09-12T15:42:21.332477Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:42:21.332531Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=48 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.355704Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=1435 row_words=74 horizon=9228 2026-09-12T15:42:21.362658Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=72 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:42:21.362686Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=72 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.365158Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=72 tile=29 row_words=51 horizon=448 2026-09-12T15:42:21.387495Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=67 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:21.387535Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=67 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.389237Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=67 tile=13 row_words=23 horizon=646 2026-09-12T15:42:21.419298Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=76 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:42:21.451784Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=77 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:21.451814Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=77 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.455443Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=77 tile=866 row_words=10 horizon=471 2026-09-12T15:42:21.480555Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=78 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:21.480589Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=78 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.482815Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=78 tile=13 row_words=23 horizon=646 2026-09-12T15:42:21.584956Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:42:21.584994Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.599605Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=209 row_words=140 horizon=2781 2026-09-12T15:42:21.664645Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:42:21.664697Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.860366Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:42:21.860403Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:21.885328Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=1073 row_words=59 horizon=22673 2026-09-12T15:42:22.158861Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=57 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:22.158920Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=57 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.221717Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:42:22.248447Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=57 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:22.251623Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:42:22.251653Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.278924Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=1435 row_words=74 horizon=9228 2026-09-12T15:42:22.290516Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=55 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:42:22.290561Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=55 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.390377Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=65 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:42:22.418291Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=66 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:22.418331Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=66 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.420562Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=66 tile=866 row_words=10 horizon=471 2026-09-12T15:42:22.514332Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=55 tile=58 row_words=929 horizon=2759 2026-09-12T15:42:22.533168Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=112 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:42:22.533217Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=112 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.536690Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=112 tile=25 row_words=73 horizon=221 2026-09-12T15:42:22.601934Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=74 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:42:22.658830Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=75 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:42:22.690221Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=76 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:42:22.690271Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=76 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.693779Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=76 tile=875 row_words=10 horizon=1112 2026-09-12T15:42:22.696095Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=113 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:42:22.696129Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=113 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.698128Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=113 tile=0 row_words=1476 horizon=4358 2026-09-12T15:42:22.747983Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=114 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:42:22.785995Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=391902 maximum_identical_destinations=1 2026-09-12T15:42:22.786043Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.786389Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=115 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:42:22.786415Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=115 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.790473Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=115 tile=1357 row_words=14 horizon=1112 2026-09-12T15:42:22.816377Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=116 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:22.816400Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=116 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.818480Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=116 tile=13 row_words=25 horizon=710 2026-09-12T15:42:22.866579Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=26 candidates=720 ordinary_horizon=13537 paired_horizon=8368 use_paired=false 2026-09-12T15:42:22.926732Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:22.926763Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:22.930458Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=53 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:42:22.969230Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:42:23.034012Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:23.034046Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=53 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:23.090721Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=20 transfers=163088 maximum_identical_destinations=1 2026-09-12T15:42:23.090759Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=20 initial_horizon=5081 selected_horizon=5081 endpoint_lower_bound=3456 lower_bound_gap=1625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:23.101185Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=1216 row_words=235 horizon=18926 2026-09-12T15:42:23.131345Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=48 candidates=18 ordinary_horizon=1892 paired_horizon=1710 use_paired=false 2026-09-12T15:42:23.301063Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=54 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:42:23.301102Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=54 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:23.315753Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=54 tile=495 row_words=42 horizon=9578 2026-09-12T15:42:23.383857Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=446 row_words=1095 horizon=4788 2026-09-12T15:42:23.406079Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=20 tile=605 row_words=749 horizon=5081 2026-09-12T15:42:23.465436Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=42 candidates=648 ordinary_horizon=26420 paired_horizon=18886 use_paired=false 2026-09-12T15:42:23.617410Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:42:23.617450Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=26420 selected_horizon=26420 endpoint_lower_bound=23696 lower_bound_gap=2724 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:23.695814Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=1191 row_words=394 horizon=26420 2026-09-12T15:42:23.733643Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:42:23.733683Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:23.748658Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:42:24.464151Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=41964 maximum_identical_destinations=1 2026-09-12T15:42:24.464196Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:24.497388Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=307 row_words=127 horizon=6348 2026-09-12T15:42:24.631189Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=61 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:42:24.709336Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=61 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:24.709369Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=61 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:24.757155Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=61 tile=1216 row_words=235 horizon=18926 2026-09-12T15:42:24.830463Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=39 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:24.830510Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=39 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:24.835223Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=39 tile=502 row_words=67 horizon=7200 2026-09-12T15:42:24.869070Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=62 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:42:24.869173Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=62 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:24.891496Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=40 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:24.891542Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=40 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:24.896343Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=40 tile=510 row_words=71 horizon=7200 2026-09-12T15:42:24.951535Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:24.951578Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:24.956264Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=382 row_words=72 horizon=7200 2026-09-12T15:42:24.993376Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=62 tile=150 row_words=2143 horizon=13086 2026-09-12T15:42:25.003014Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:25.003047Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:25.006303Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=248 row_words=71 horizon=7200 2026-09-12T15:42:25.086807Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:25.086847Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:25.089813Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=547 row_words=72 horizon=7200 2026-09-12T15:42:25.128012Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:25.128037Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:25.131055Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=269 row_words=72 horizon=7201 2026-09-12T15:42:25.172156Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:25.172195Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:25.176791Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=574 row_words=72 horizon=7196 2026-09-12T15:42:25.496397Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:25.496444Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:25.633178Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:25.739338Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=76 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:42:25.739390Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=76 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:25.896898Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:25.896938Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:25.906087Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=76 tile=150 row_words=2143 horizon=13086 2026-09-12T15:42:25.907535Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:42:26.036654Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:26.036684Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.047050Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:42:26.177500Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:26.177531Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.187949Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:42:26.225050Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=34 candidates=720 ordinary_horizon=13537 paired_horizon=8368 use_paired=false 2026-09-12T15:42:26.295985Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:26.296030Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.320628Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:26.320659Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.331079Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:42:26.354067Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=1364 row_words=222 horizon=13537 2026-09-12T15:42:26.387549Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=68 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:42:26.387635Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:42:26.387669Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.411563Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:42:26.420689Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:26.420718Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=69 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.424263Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=866 row_words=10 horizon=471 2026-09-12T15:42:26.439383Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:26.439410Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.440184Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:42:26.440243Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=15881 selected_horizon=15881 endpoint_lower_bound=11760 lower_bound_gap=4121 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.440908Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=13 row_words=23 horizon=646 2026-09-12T15:42:26.475986Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:42:26.476026Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.483899Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=440 row_words=75 horizon=7208 2026-09-12T15:42:26.527478Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:42:26.527509Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.532475Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=1125 row_words=278 horizon=15881 2026-09-12T15:42:26.535797Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:42:26.537133Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:26.537145Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:26.537194Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.537172Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.540103Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=318 row_words=67 horizon=7202 2026-09-12T15:42:26.575134Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:26.575157Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.578039Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=622 row_words=66 horizon=7202 2026-09-12T15:42:26.588236Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=57 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:42:26.594972Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:26.594998Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.599877Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:42:26.613478Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:26.613503Z 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-12T15:42:26.615324Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:26.615358Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.615626Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T15:42:26.619714Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=486 row_words=67 horizon=7201 2026-09-12T15:42:26.673918Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:26.684694Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:26.684726Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.687449Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:42:26.692014Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:26.692050Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.703827Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:42:26.762553Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:42:26.762601Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.771785Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:42:26.832589Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:26.832622Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.836679Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:26.836710Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.840546Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=391902 maximum_identical_destinations=1 2026-09-12T15:42:26.840583Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.843686Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:42:26.847015Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:42:26.869787Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=52 transfers=391902 maximum_identical_destinations=1 2026-09-12T15:42:26.869834Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=52 initial_horizon=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.970416Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:26.970445Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.976911Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=55 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:42:26.976940Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=55 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:26.980701Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:42:27.001298Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=55 tile=1073 row_words=59 horizon=22673 2026-09-12T15:42:27.086615Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:42:27.086662Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:27.278711Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=446 row_words=1095 horizon=4788 2026-09-12T15:42:27.318244Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=52 tile=446 row_words=1095 horizon=4788 2026-09-12T15:42:27.371604Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=56 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:42:27.371635Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=56 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:27.398552Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=56 tile=1435 row_words=74 horizon=9228 2026-09-12T15:42:27.449673Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:42:27.449719Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:27.452904Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=29 row_words=51 horizon=448 2026-09-12T15:42:27.477076Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=51 transfers=41964 maximum_identical_destinations=1 2026-09-12T15:42:27.477113Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=51 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:27.482007Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=70 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:42:27.482039Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=70 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:27.501944Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=51 tile=307 row_words=127 horizon=6348 2026-09-12T15:42:27.528342Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:42:27.574151Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=70 tile=150 row_words=2143 horizon=13086 2026-09-12T15:42:27.618356Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=15 candidates=5832 ordinary_horizon=21450 paired_horizon=16125 use_paired=false 2026-09-12T15:42:27.634317Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:42:27.634356Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:27.637250Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:42:27.707039Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=15 transfers=5832 maximum_identical_destinations=1 2026-09-12T15:42:27.707073Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=15 initial_horizon=21450 selected_horizon=21450 endpoint_lower_bound=21312 lower_bound_gap=138 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:27.732144Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=15 tile=550 row_words=319 horizon=21450 2026-09-12T15:42:27.862956Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=1728 maximum_identical_destinations=1 2026-09-12T15:42:27.862995Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=13094 selected_horizon=13094 endpoint_lower_bound=6912 lower_bound_gap=6182 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:27.875233Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=232 row_words=32 horizon=13094 2026-09-12T15:42:27.883935Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:42:27.883970Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=16513 selected_horizon=16513 endpoint_lower_bound=9472 lower_bound_gap=7041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:27.894658Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=322 row_words=35 horizon=16513 2026-09-12T15:42:27.908842Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=63 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:42:27.908873Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=63 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:27.920736Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=63 tile=185 row_words=107 horizon=2415 2026-09-12T15:42:27.946778Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=14 candidates=18 ordinary_horizon=1899 paired_horizon=1850 use_paired=false 2026-09-12T15:42:27.951486Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=59 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:42:28.052005Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=62 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:42:28.052047Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=62 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:28.053946Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:42:28.053982Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=11732 selected_horizon=11732 endpoint_lower_bound=6832 lower_bound_gap=4900 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:28.089576Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=62 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:42:28.089613Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=62 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:28.099177Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=62 tile=495 row_words=42 horizon=9578 2026-09-12T15:42:28.100053Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=247 row_words=347 horizon=11732 2026-09-12T15:42:28.101137Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:42:28.101174Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:28.172734Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:42:28.180806Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=62 tile=150 row_words=2143 horizon=13086 2026-09-12T15:42:28.190527Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=26 candidates=720 ordinary_horizon=13537 paired_horizon=8368 use_paired=false 2026-09-12T15:42:28.266097Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:28.266131Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:28.302772Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:28.302817Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:28.316130Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:42:28.400907Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:28.436435Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=63 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:42:28.436480Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=63 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:28.651638Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=63 tile=58 row_words=929 horizon=2759 2026-09-12T15:42:29.241759Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=49824 maximum_identical_destinations=1 2026-09-12T15:42:29.241804Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=9007 selected_horizon=9007 endpoint_lower_bound=8424 lower_bound_gap=583 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:29.330968Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=573 row_words=723 horizon=9007 2026-09-12T15:42:29.759478Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=50 candidates=648 ordinary_horizon=26420 paired_horizon=18886 use_paired=false 2026-09-12T15:42:29.860934Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:42:29.860966Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=26420 selected_horizon=26420 endpoint_lower_bound=23696 lower_bound_gap=2724 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:29.922043Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=1191 row_words=394 horizon=26420 2026-09-12T15:42:30.975013Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=57 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:30.975080Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=57 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:30.993953Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=62 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:42:30.993991Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=62 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:31.029771Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=55 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:42:31.029813Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=55 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:31.064171Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=57 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:31.133489Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=62 tile=150 row_words=2143 horizon=13086 2026-09-12T15:42:31.251849Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=55 tile=58 row_words=929 horizon=2759 2026-09-12T15:42:31.418858Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:42:31.418900Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:31.693265Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:42:31.693378Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:31.784129Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:42:31.961489Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:42:32.183809Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=61 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:42:32.245347Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=61 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:32.245376Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=61 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:32.276899Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=61 tile=1216 row_words=235 horizon=18926 2026-09-12T15:42:33.239645Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=0 candidates=26244 ordinary_horizon=9037 paired_horizon=27117 use_paired=false 2026-09-12T15:42:33.402011Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=0 candidates=26244 ordinary_horizon=9037 paired_horizon=27117 use_paired=false 2026-09-12T15:42:33.485908Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:42:33.485946Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:33.576447Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:42:33.725608Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:42:33.725650Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:33.851890Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:42:34.542911Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=391902 maximum_identical_destinations=1 2026-09-12T15:42:34.542949Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:34.823814Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=446 row_words=1095 horizon=4788 2026-09-12T15:42:35.805168Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:42:35.805227Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:35.891071Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=150 row_words=2143 horizon=13086 2026-09-12T15:42:36.450065Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=0 candidates=26244 ordinary_horizon=9037 paired_horizon=27117 use_paired=false 2026-09-12T15:42:36.619462Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=0 candidates=26244 ordinary_horizon=9037 paired_horizon=27117 use_paired=false 2026-09-12T15:42:36.709764Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:42:36.709799Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:36.763872Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:42:36.763910Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:36.855836Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:42:36.855868Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:36.888454Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:42:36.945880Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:42:36.958841Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:42:38.357748Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=163088 maximum_identical_destinations=1 2026-09-12T15:42:38.357789Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=5081 selected_horizon=5081 endpoint_lower_bound=3456 lower_bound_gap=1625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:38.521815Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=605 row_words=749 horizon=5081 2026-09-12T15:42:40.283072Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=186368 maximum_identical_destinations=1 2026-09-12T15:42:40.283110Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=8379 selected_horizon=8379 endpoint_lower_bound=6832 lower_bound_gap=1547 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.429289Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=142 row_words=2246 horizon=8379 2026-09-12T15:42:40.781390Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=72 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:40.781443Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=72 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.783000Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=78 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:42:40.783044Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=78 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.784785Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=72 tile=866 row_words=10 horizon=471 2026-09-12T15:42:40.786667Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=78 tile=29 row_words=51 horizon=448 2026-09-12T15:42:40.787020Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=126 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:42:40.787046Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=126 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.789065Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=126 tile=25 row_words=73 horizon=221 2026-09-12T15:42:40.803406Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:40.803441Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.803970Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:40.803993Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.805495Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:40.805522Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.805884Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=82 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:42:40.807532Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=382 row_words=72 horizon=7200 2026-09-12T15:42:40.809087Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:42:40.809383Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=73 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:40.809409Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=73 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.809854Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:42:40.811380Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=73 tile=13 row_words=23 horizon=646 2026-09-12T15:42:40.841968Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=83 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:42:40.842003Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=83 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.845697Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=83 tile=866 row_words=10 horizon=471 2026-09-12T15:42:40.851642Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:40.851667Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.855315Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=248 row_words=71 horizon=7200 2026-09-12T15:42:40.862055Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:40.862094Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.863074Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:40.863090Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.864677Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:40.864694Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.867073Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:42:40.867104Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.867276Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=574 row_words=72 horizon=7196 2026-09-12T15:42:40.867985Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:42:40.869089Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:42:40.872419Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=84 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:42:40.872442Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=84 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.874866Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=84 tile=13 row_words=23 horizon=646 2026-09-12T15:42:40.875629Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:42:40.875796Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=127 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:42:40.875813Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=127 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.877362Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=127 tile=0 row_words=1476 horizon=4358 2026-09-12T15:42:40.883185Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=128 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:42:40.894488Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=90 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:42:40.894535Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=90 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.898172Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=90 tile=875 row_words=10 horizon=1112 2026-09-12T15:42:40.900331Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:40.900362Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.904366Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=547 row_words=72 horizon=7200 2026-09-12T15:42:40.920279Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:42:40.920309Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.927784Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=495 row_words=42 horizon=9578 2026-09-12T15:42:40.930224Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=129 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:42:40.930253Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=129 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.934466Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=129 tile=1357 row_words=14 horizon=1112 2026-09-12T15:42:40.935300Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:40.935330Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.940543Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:40.940567Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.940910Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:42:40.945673Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:42:40.948180Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=71 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:42:40.949079Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:40.949099Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.952610Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=269 row_words=72 horizon=7201 2026-09-12T15:42:40.961586Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=130 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:40.961610Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=130 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.964044Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=130 tile=13 row_words=25 horizon=710 2026-09-12T15:42:40.970822Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:40.970844Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:40.978159Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:42:40.993700Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=88 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:42:41.001343Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=62 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:42:41.001372Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=62 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.003160Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=61 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:42:41.003190Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=61 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.015303Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=62 tile=1435 row_words=74 horizon=9228 2026-09-12T15:42:41.016005Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=61 tile=1073 row_words=59 horizon=22673 2026-09-12T15:42:41.046948Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:42:41.046977Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.051223Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:41.051245Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.052372Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:42:41.053657Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=622 row_words=66 horizon=7202 2026-09-12T15:42:41.075348Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:42:41.075384Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.079541Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=440 row_words=75 horizon=7208 2026-09-12T15:42:41.079854Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:41.079871Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.080113Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:41.080139Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.081487Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=89 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:42:41.082139Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=486 row_words=67 horizon=7201 2026-09-12T15:42:41.084860Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=318 row_words=67 horizon=7202 2026-09-12T15:42:41.116660Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=39 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:41.116697Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=39 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.120015Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=39 tile=502 row_words=67 horizon=7200 2026-09-12T15:42:41.130530Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:42:41.130559Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.132084Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:42:41.159654Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=40 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:42:41.159686Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=40 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.162933Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=40 tile=510 row_words=71 horizon=7200 2026-09-12T15:42:41.194924Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:42:41.194957Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.205219Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=65 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:42:41.205500Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:42:41.259281Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=57 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:41.259317Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=57 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.280720Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=77 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:42:41.280751Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=77 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.280831Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:41.280858Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=53 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.293519Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=77 tile=185 row_words=107 horizon=2415 2026-09-12T15:42:41.299531Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=48 candidates=18 ordinary_horizon=1892 paired_horizon=1710 use_paired=false 2026-09-12T15:42:41.305932Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=57 tile=1404 row_words=419 horizon=17514 2026-09-12T15:42:41.328129Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=1435 row_words=381 horizon=17514 2026-09-12T15:42:41.363573Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=14 candidates=18 ordinary_horizon=1899 paired_horizon=1850 use_paired=false 2026-09-12T15:42:41.420270Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:41.420301Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.444385Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=1427 row_words=380 horizon=17514 2026-09-12T15:42:41.449479Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:42:41.449517Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.467604Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=209 row_words=140 horizon=2781 2026-09-12T15:42:41.485918Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:41.485944Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=55 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.492257Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=186368 maximum_identical_destinations=1 2026-09-12T15:42:41.492286Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=8379 selected_horizon=8379 endpoint_lower_bound=6832 lower_bound_gap=1547 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.513927Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=1451 row_words=381 horizon=17514 2026-09-12T15:42:41.532475Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=51 transfers=95072 maximum_identical_destinations=1 2026-09-12T15:42:41.532512Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=51 initial_horizon=18024 selected_horizon=18024 endpoint_lower_bound=17408 lower_bound_gap=616 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.599346Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=51 tile=1419 row_words=426 horizon=18024 2026-09-12T15:42:41.644639Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=142 row_words=2246 horizon=8379 2026-09-12T15:42:41.691222Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=54 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:41.691261Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=54 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.729584Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=54 tile=1379 row_words=381 horizon=17514 2026-09-12T15:42:41.860025Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=56 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:42:41.860056Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=56 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:41.886810Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=56 tile=1394 row_words=423 horizon=17514 2026-09-12T15:42:42.262271Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=9684 maximum_identical_destinations=1 2026-09-12T15:42:42.262314Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=23787 selected_horizon=23787 endpoint_lower_bound=21760 lower_bound_gap=2027 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:42.299153Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=96 row_words=364 horizon=23787 2026-09-12T15:42:42.405720Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:42:42.405753Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:42.466904Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:42:43.314618Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:43.314657Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:43.380072Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:43.969100Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=63 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:42:43.969146Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=63 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:44.063639Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=63 tile=173 row_words=481 horizon=1440 2026-09-12T15:42:44.155329Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=67 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:42:44.220294Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=67 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:44.220323Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=67 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:44.253157Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=67 tile=1216 row_words=235 horizon=18926 2026-09-12T15:42:44.483451Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:42:44.546039Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:44.546072Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:44.583982Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:42:45.269324Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=34 candidates=720 ordinary_horizon=13537 paired_horizon=8368 use_paired=false 2026-09-12T15:42:45.347388Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:42:45.347427Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:45.396434Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=1364 row_words=222 horizon=13537 2026-09-12T15:42:46.576408Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:42:46.576456Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:46.729075Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=58 row_words=929 horizon=2759 2026-09-12T15:42:47.803817Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=163088 maximum_identical_destinations=1 2026-09-12T15:42:47.803866Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=5081 selected_horizon=5081 endpoint_lower_bound=3456 lower_bound_gap=1625 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:47.851264Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:42:47.851298Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:48.007246Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=605 row_words=749 horizon=5081 2026-09-12T15:42:48.102906Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:42:48.962718Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=58 transfers=391930 maximum_identical_destinations=1 2026-09-12T15:42:48.962754Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=58 initial_horizon=4676 selected_horizon=4676 endpoint_lower_bound=4304 lower_bound_gap=372 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:49.210680Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=58 tile=129 row_words=906 horizon=4676 2026-09-12T15:42:49.278235Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=49 candidates=52488 ordinary_horizon=5314 paired_horizon=15165 use_paired=false 2026-09-12T15:42:49.440344Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=52488 maximum_identical_destinations=1 2026-09-12T15:42:49.440373Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=5314 selected_horizon=5314 endpoint_lower_bound=2560 lower_bound_gap=2754 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:49.516271Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=1051 row_words=839 horizon=5314 2026-09-12T15:42:51.192305Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=46 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:42:51.619369Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=76 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:42:51.619404Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=76 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:51.714412Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=76 tile=150 row_words=2143 horizon=13086 2026-09-12T15:42:52.012170Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=46 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:42:52.012232Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=46 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:52.451151Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=46 tile=105 row_words=2421 horizon=8729 2026-09-12T15:42:53.313682Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=60 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:42:53.946934Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:42:53.946969Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:54.268137Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=105 row_words=2421 horizon=8729 2026-09-12T15:42:58.279146Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=0 candidates=26244 ordinary_horizon=9037 paired_horizon=27117 use_paired=false 2026-09-12T15:42:58.520306Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:42:58.520338Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:58.618394Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:42:58.683283Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:42:58.683309Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:42:58.685412Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:43:00.594361Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=46 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:43:00.988598Z INFO local_candidate{attempt=1}: compared ordinary and paired exchange schedules phase=54 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:43:01.190319Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:43:01.190355Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:01.519900Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=105 row_words=2421 horizon=8729 2026-09-12T15:43:01.582593Z INFO local_candidate{attempt=1}: prepared large physical exchange phase phase=54 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:43:01.582627Z INFO local_candidate{attempt=1}: optimized physical exchange schedule phase=54 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:01.915808Z INFO local_candidate{attempt=1}: finished large physical exchange phase phase=54 tile=105 row_words=2421 horizon=8729 2026-09-12T15:43:02.232970Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=46 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:43:02.776780Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:43:02.776813Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:03.080657Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=105 row_words=2421 horizon=8729 2026-09-12T15:43:05.857167Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=54 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:43:06.667262Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=54 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:43:06.667303Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=54 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:07.128125Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=54 tile=105 row_words=2421 horizon=8729 2026-09-12T15:43:07.258768Z 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-12T15:43:07.260740Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=device/gemm_f16_amp.S name="gemm_f16_interleaved_k80_c96_r121_r122" target=ipu21 2026-09-12T15:43:07.309784Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/9ba58339f296cf162cdf9e102a6fbd9fc278f48438481c0ea9b700c7716d389a/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/9ba58339f296cf162cdf9e102a6fbd9fc278f48438481c0ea9b700c7716d389a/kernel.json 2026-09-12T15:43:07.310339Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=device/gemm_f16_amp.S name="gemm_f16_interleaved_k80_c112_r121_r122" target=ipu21 2026-09-12T15:43:07.351435Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b24fb2123cce2928d54bc98b0537bf68365c571c73d50014fd2487999c61000d/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b24fb2123cce2928d54bc98b0537bf68365c571c73d50014fd2487999c61000d/kernel.json 2026-09-12T15:43:07.351641Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=device/gemm_f16_amp.S name="gemm_f16_interleaved_k160_c80_r81_r81" target=ipu21 2026-09-12T15:43:07.396368Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/b4b7dae44c68ef78202b9de1f5052a07709c33ddfe26c643dcd6cd3868a49394/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/b4b7dae44c68ef78202b9de1f5052a07709c33ddfe26c643dcd6cd3868a49394/kernel.json 2026-09-12T15:43:07.399627Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r121_p121_c80_p80" target=ipu21 2026-09-12T15:43:07.446622Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/924fcb40ddad323aa1bd57e0f18055dacaebafe9718803d5ad72765d894b3fd7/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/924fcb40ddad323aa1bd57e0f18055dacaebafe9718803d5ad72765d894b3fd7/kernel.json 2026-09-12T15:43:07.447028Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=device/rearrange_amp_left_f16.S name="rearrange_f16_codelet_o0_r122_p122_c80_p80" target=ipu21 2026-09-12T15:43:07.489296Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/504cb126bf35d979762e0ebb4ce815cf7713662ad99ed423b3556bc5b698fc09/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/504cb126bf35d979762e0ebb4ce815cf7713662ad99ed423b3556bc5b698fc09/kernel.json 2026-09-12T15:43:07.491326Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=232 success=true 2026-09-12T15:43:07.498704Z 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-12T15:43:08.172253Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=67316 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-12T15:43:08.354590Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=0 candidates=26244 ordinary_horizon=9037 paired_horizon=27117 use_paired=false 2026-09-12T15:43:08.607259Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:43:08.607302Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:08.712432Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:43:08.791756Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:43:08.791785Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:08.794490Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:43:10.448426Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=67 success=true 2026-09-12T15:43:10.448468Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385300 host_code_base=385304 host_code_bytes=8940 generated_code_bytes=13960 exchange_table_bytes=67316 executable_ranges=[(377220, 377224), (378124, 378128), (381724, 381728), (382308, 382312), (384324, 384328), (385300, 385304), (394312, 524288)] 2026-09-12T15:43:10.448480Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385300 profile_bytes=0 exchange_table_bytes=67316 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=13960 code_address=394312 available_ranges=[(327680, 360448), (368376, 376832), (491520, 949168)] 2026-09-12T15:43:10.916443Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=467 success=true 2026-09-12T15:43:10.920343Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-12T15:43:10.920513Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=104 2026-09-12T15:43:10.920692Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T15:43:10.920699Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-12T15:43:10.920960Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=111 2026-09-12T15:43:10.921796Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-12T15:43:10.922261Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T15:43:10.922278Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-12T15:43:10.922446Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=105 2026-09-12T15:43:10.922594Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T15:43:10.923042Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-12T15:43:10.923120Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-12T15:43:10.923655Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-12T15:43:10.924094Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-12T15:43:10.924414Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=106 2026-09-12T15:43:10.924888Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-12T15:43:10.924924Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=91 2026-09-12T15:43:10.924970Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=107 2026-09-12T15:43:10.926331Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=108 2026-09-12T15:43:10.926516Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-12T15:43:10.926581Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=92 2026-09-12T15:43:10.927515Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=109 2026-09-12T15:43:10.928110Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=93 2026-09-12T15:43:10.928237Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-12T15:43:10.928598Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=110 2026-09-12T15:43:10.929660Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=94 2026-09-12T15:43:10.929702Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-12T15:43:10.930753Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T15:43:10.931095Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=95 2026-09-12T15:43:10.931339Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-12T15:43:10.931374Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=117 2026-09-12T15:43:10.931564Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T15:43:10.932484Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=96 2026-09-12T15:43:10.933824Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=97 2026-09-12T15:43:10.935108Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=98 2026-09-12T15:43:10.936464Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=99 2026-09-12T15:43:10.937605Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T15:43:10.937809Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=100 2026-09-12T15:43:10.938631Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:43:10.938650Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.939100Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=101 2026-09-12T15:43:10.939761Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T15:43:10.940357Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=102 2026-09-12T15:43:10.941151Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=13 row_words=23 horizon=646 2026-09-12T15:43:10.941572Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=103 2026-09-12T15:43:10.942136Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T15:43:10.944797Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T15:43:10.945959Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=118 2026-09-12T15:43:10.946172Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T15:43:10.948040Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:10.948059Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.948951Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T15:43:10.950701Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:10.950714Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.950799Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T15:43:10.950851Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:43:10.950874Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=113 2026-09-12T15:43:10.951728Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=113 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:43:10.951746Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=113 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.953226Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:43:10.953533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=113 tile=0 row_words=1476 horizon=4358 2026-09-12T15:43:10.955599Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T15:43:10.955786Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T15:43:10.955922Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=112 2026-09-12T15:43:10.957745Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=112 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:43:10.957766Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=112 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.958239Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T15:43:10.958381Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:10.958392Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.958915Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:10.958943Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.960041Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=114 2026-09-12T15:43:10.960483Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T15:43:10.961010Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:10.961023Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.961398Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=112 tile=25 row_words=73 horizon=221 2026-09-12T15:43:10.961732Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T15:43:10.961948Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:43:10.962865Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:43:10.963447Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:10.963466Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.964486Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:43:10.965618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T15:43:10.966563Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:43:10.966588Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:10.967819Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:43:10.968993Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=875 row_words=10 horizon=2372 2026-09-12T15:43:10.969659Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T15:43:10.970990Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T15:43:10.971447Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=115 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:43:10.971476Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=115 initial_horizon=2104 selected_horizon=2104 endpoint_lower_bound=896 lower_bound_gap=1208 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:10.972278Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T15:43:10.972544Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:10.972555Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.974862Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:43:10.975227Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T15:43:10.975601Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=115 tile=1357 row_words=14 horizon=2104 2026-09-12T15:43:10.975985Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T15:43:10.976491Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:10.976504Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.977133Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:43:10.977147Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.977811Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:10.977825Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.978618Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:43:10.978916Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T15:43:10.980136Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:43:10.983382Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:43:10.984379Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T15:43:10.984514Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T15:43:10.985161Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:43:10.985173Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.985398Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:10.985413Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.986780Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:43:10.986802Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1161 selected_horizon=1161 endpoint_lower_bound=256 lower_bound_gap=905 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:10.987063Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=29 row_words=51 horizon=448 2026-09-12T15:43:10.987425Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:43:10.990757Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1244 row_words=10 horizon=1161 2026-09-12T15:43:10.991808Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T15:43:10.992987Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T15:43:10.996879Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:43:10.996895Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:10.997249Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=116 2026-09-12T15:43:10.998318Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=116 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:43:10.998334Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=116 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.000507Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=116 tile=13 row_words=25 horizon=710 2026-09-12T15:43:11.000951Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:43:11.004148Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T15:43:11.013886Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T15:43:11.016318Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:43:11.016345Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1560 selected_horizon=1560 endpoint_lower_bound=768 lower_bound_gap=792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:11.017269Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T15:43:11.018657Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1210 row_words=18 horizon=1560 2026-09-12T15:43:11.023707Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:11.023727Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.029283Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T15:43:11.031916Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:43:11.031931Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.033507Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T15:43:11.036181Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:43:11.036584Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:43:11.036720Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T15:43:11.036863Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T15:43:11.038334Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:11.038348Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.038442Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:11.038456Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.041648Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:43:11.043545Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:43:11.044613Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T15:43:11.049586Z 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-12T15:43:11.049619Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=973 selected_horizon=973 endpoint_lower_bound=256 lower_bound_gap=717 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:11.053107Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:11.053168Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.053484Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=777 row_words=10 horizon=973 2026-09-12T15:43:11.064393Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:43:11.074004Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T15:43:11.077619Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T15:43:11.078270Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:43:11.078291Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.082583Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:43:11.084546Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T15:43:11.087341Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T15:43:11.089163Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T15:43:11.093118Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:11.093140Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.093421Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:11.093439Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.099197Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:43:11.101721Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:43:11.102320Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T15:43:11.118078Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T15:43:11.125031Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T15:43:11.130164Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:11.130181Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.136654Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:43:11.169461Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T15:43:11.194452Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T15:43:11.210157Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T15:43:11.226086Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T15:43:11.229465Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:43:11.229501Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.238946Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:43:11.238975Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.241231Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=185 row_words=107 horizon=2415 2026-09-12T15:43:11.245190Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=495 row_words=42 horizon=9578 2026-09-12T15:43:11.259612Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T15:43:11.271351Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:43:11.271368Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.283472Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=1435 row_words=74 horizon=9228 2026-09-12T15:43:11.333333Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:43:11.333366Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=21347 selected_horizon=21347 endpoint_lower_bound=18432 lower_bound_gap=2915 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:11.343782Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=1145 row_words=58 horizon=21347 2026-09-12T15:43:11.343927Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T15:43:11.347527Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T15:43:11.361813Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:43:11.361832Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.378488Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:43:11.478758Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T15:43:11.502984Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=41964 maximum_identical_destinations=1 2026-09-12T15:43:11.503022Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:11.526097Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=307 row_words=127 horizon=6348 2026-09-12T15:43:12.119381Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T15:43:12.148710Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:43:12.148731Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:12.184016Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:43:12.346539Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T15:43:12.413277Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:43:12.413310Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:12.470916Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:43:12.561386Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T15:43:12.579769Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:43:12.579796Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:12.606242Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:43:12.831552Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T15:43:12.894844Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:43:12.894869Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:12.967457Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=173 row_words=481 horizon=1440 2026-09-12T15:43:13.565523Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:43:13.565573Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=10036 selected_horizon=10036 endpoint_lower_bound=6832 lower_bound_gap=3204 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:13.634310Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=247 row_words=324 horizon=10036 2026-09-12T15:43:13.693790Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T15:43:13.731830Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T15:43:13.800697Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=49824 maximum_identical_destinations=1 2026-09-12T15:43:13.800720Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=9007 selected_horizon=9007 endpoint_lower_bound=8424 lower_bound_gap=583 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:13.868584Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=573 row_words=723 horizon=9007 2026-09-12T15:43:14.002148Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:43:14.002194Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=16118 selected_horizon=16118 endpoint_lower_bound=11760 lower_bound_gap=4358 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:14.063015Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=143 row_words=279 horizon=16118 2026-09-12T15:43:14.664056Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T15:43:14.750393Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T15:43:14.790090Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:43:14.790134Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:14.867281Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=186368 maximum_identical_destinations=1 2026-09-12T15:43:14.867313Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=8379 selected_horizon=8379 endpoint_lower_bound=6832 lower_bound_gap=1547 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:14.922234Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=150 row_words=2143 horizon=13086 2026-09-12T15:43:15.006709Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=142 row_words=2246 horizon=8379 2026-09-12T15:43:15.719962Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=53 candidates=720 ordinary_horizon=19955 paired_horizon=12921 use_paired=false 2026-09-12T15:43:15.788144Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:43:15.788171Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=19955 selected_horizon=19955 endpoint_lower_bound=12112 lower_bound_gap=7843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:15.825199Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=1153 row_words=233 horizon=19955 2026-09-12T15:43:15.908533Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T15:43:15.915077Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:15.915104Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:15.922524Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:43:16.602969Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T15:43:16.663495Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:43:16.663537Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:16.728078Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:43:16.764023Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T15:43:16.957465Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:43:16.957511Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:17.307919Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:43:17.794148Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T15:43:17.922980Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:43:17.923014Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:18.019586Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:43:18.083060Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=60 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:43:18.234491Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T15:43:18.328853Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:43:18.328883Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:18.430404Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T15:43:18.469061Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=58 row_words=929 horizon=2759 2026-09-12T15:43:18.631802Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=391902 maximum_identical_destinations=1 2026-09-12T15:43:18.631840Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:18.661635Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:43:18.661666Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:19.028543Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=446 row_words=1095 horizon=4788 2026-09-12T15:43:19.034006Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=105 row_words=2421 horizon=8729 2026-09-12T15:43:20.969719Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:43:20.969774Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:21.040700Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:43:22.726239Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T15:43:22.973683Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:43:22.973718Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:23.305065Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=105 row_words=2421 horizon=8729 2026-09-12T15:43:23.486579Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=112 success=true 2026-09-12T15:43:23.491907Z 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-12T15:43:23.499389Z 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-12T15:43:23.899133Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=42 candidates=648 ordinary_horizon=26420 paired_horizon=18886 use_paired=false 2026-09-12T15:43:23.989049Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=42 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:43:23.989076Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=42 initial_horizon=26420 selected_horizon=26420 endpoint_lower_bound=23696 lower_bound_gap=2724 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:24.042663Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=42 tile=1191 row_words=394 horizon=26420 2026-09-12T15:43:24.419947Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=61380 maximum_uncompressed_repeat_patch_bytes=2484 maximum_elided_arithmetic_patch_bytes=2484 2026-09-12T15:43:24.876154Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=42 candidates=648 ordinary_horizon=25261 paired_horizon=17885 use_paired=false 2026-09-12T15:43:24.963011Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:43:24.963036Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=25261 selected_horizon=25261 endpoint_lower_bound=23696 lower_bound_gap=1565 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:25.024902Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1378 row_words=395 horizon=25261 2026-09-12T15:43:25.065966Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T15:43:25.066552Z 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-12T15:43:25.066566Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:25.067666Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=13 row_words=23 horizon=646 2026-09-12T15:43:25.116595Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=55 success=true 2026-09-12T15:43:25.119905Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-12T15:43:25.127260Z 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-12T15:43:25.127445Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=56 success=true 2026-09-12T15:43:25.131092Z 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-12T15:43:25.137696Z 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-12T15:43:25.164021Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=89 success=true 2026-09-12T15:43:25.167649Z 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-12T15:43:25.174308Z 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-12T15:43:25.281436Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=14 candidates=18 ordinary_horizon=1899 paired_horizon=1850 use_paired=false 2026-09-12T15:43:25.662738Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:43:25.662780Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:25.677723Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:43:25.721100Z INFO local_candidate{attempt=1}: exchange table and repeat patch storage exchange_table_bytes=61372 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-12T15:43:25.753141Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=67316 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-12T15:43:25.866642Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=65852 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-12T15:43:27.714307Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=94 success=true 2026-09-12T15:43:27.714360Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=392636 host_code_base=392640 host_code_bytes=8940 generated_code_bytes=14828 exchange_table_bytes=61380 executable_ranges=[(377220, 377224), (378124, 378128), (381724, 381728), (382612, 382616), (383500, 383504), (384084, 384088), (386100, 386104), (387812, 387816), (389828, 389832), (390804, 390808), (392636, 392640), (401648, 524288)] 2026-09-12T15:43:27.714387Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=392636 profile_bytes=0 exchange_table_bytes=61380 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=14828 code_address=401648 available_ranges=[(327680, 360448), (368376, 376832), (491520, 949168)] 2026-09-12T15:43:27.928398Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=78 success=true 2026-09-12T15:43:27.928438Z INFO local_candidate{attempt=1}: placing generated tile programs linked_end=392636 host_code_base=392640 host_code_bytes=8940 generated_code_bytes=14756 exchange_table_bytes=61372 executable_ranges=[(377220, 377224), (378124, 378128), (381724, 381728), (382612, 382616), (383500, 383504), (384084, 384088), (386100, 386104), (387812, 387816), (389828, 389832), (390804, 390808), (392636, 392640), (401648, 524288)] 2026-09-12T15:43:27.928453Z INFO local_candidate{attempt=1}: allocated package support memory linked_end=392636 profile_bytes=0 exchange_table_bytes=61372 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=14756 code_address=401648 available_ranges=[(327680, 360448), (368376, 376832), (491520, 949168)] 2026-09-12T15:43:28.031830Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=79 success=true 2026-09-12T15:43:28.031866Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385300 host_code_base=385304 host_code_bytes=8940 generated_code_bytes=13960 exchange_table_bytes=67316 executable_ranges=[(377220, 377224), (378124, 378128), (381724, 381728), (382308, 382312), (384324, 384328), (385300, 385304), (394312, 524288)] 2026-09-12T15:43:28.031878Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385300 profile_bytes=0 exchange_table_bytes=67316 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=13960 code_address=394312 available_ranges=[(327680, 360448), (368376, 376832), (491520, 949168)] 2026-09-12T15:43:28.204232Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=90 success=true 2026-09-12T15:43:28.204267Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=392636 host_code_base=392640 host_code_bytes=8940 generated_code_bytes=15212 exchange_table_bytes=65852 executable_ranges=[(377220, 377224), (378124, 378128), (381724, 381728), (382612, 382616), (383500, 383504), (384084, 384088), (386100, 386104), (387812, 387816), (389828, 389832), (390804, 390808), (392636, 392640), (401648, 524288)] 2026-09-12T15:43:28.204284Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=392636 profile_bytes=0 exchange_table_bytes=65852 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=15212 code_address=401648 available_ranges=[(327680, 360448), (368376, 376832), (507904, 949168)] 2026-09-12T15:43:28.378786Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:43:28.381520Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=667 success=false 2026-09-12T15:43:28.443858Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:43:28.443889Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:28.457396Z INFO local_candidate{attempt=1}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=528 success=false 2026-09-12T15:43:28.484286Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:43:28.515115Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:43:28.515143Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=59 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:28.516526Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=59 tile=13 row_words=23 horizon=646 2026-09-12T15:43:28.586126Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=554 success=true 2026-09-12T15:43:28.589702Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-12T15:43:28.589738Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T15:43:28.590001Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=104 2026-09-12T15:43:28.590894Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-12T15:43:28.591240Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-12T15:43:28.591648Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-12T15:43:28.592544Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=105 2026-09-12T15:43:28.592593Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=91 2026-09-12T15:43:28.593198Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-12T15:43:28.593867Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=92 2026-09-12T15:43:28.593863Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T15:43:28.594394Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-12T15:43:28.594446Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-12T15:43:28.594913Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=106 2026-09-12T15:43:28.595019Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=93 2026-09-12T15:43:28.595988Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T15:43:28.596129Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=94 2026-09-12T15:43:28.597139Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=95 2026-09-12T15:43:28.597146Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-12T15:43:28.597199Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=107 2026-09-12T15:43:28.598053Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=96 2026-09-12T15:43:28.598141Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-12T15:43:28.598941Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=97 2026-09-12T15:43:28.599461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=108 2026-09-12T15:43:28.599734Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-12T15:43:28.599844Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-12T15:43:28.599912Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=98 2026-09-12T15:43:28.600926Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=99 2026-09-12T15:43:28.601388Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-12T15:43:28.601717Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=109 2026-09-12T15:43:28.601889Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=100 2026-09-12T15:43:28.602860Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=101 2026-09-12T15:43:28.602953Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-12T15:43:28.603835Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=102 2026-09-12T15:43:28.603913Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=110 2026-09-12T15:43:28.604822Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=103 2026-09-12T15:43:28.605217Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T15:43:28.605772Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T15:43:28.606079Z 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-12T15:43:28.606095Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.606131Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=111 2026-09-12T15:43:28.608238Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=13 row_words=23 horizon=646 2026-09-12T15:43:28.611141Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T15:43:28.611491Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T15:43:28.613062Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:28.613076Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.613260Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T15:43:28.615465Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:43:28.618677Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T15:43:28.620603Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T15:43:28.621505Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:43:28.621525Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.621714Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:43:28.621729Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:28.622431Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T15:43:28.623607Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T15:43:28.623794Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=875 row_words=10 horizon=2372 2026-09-12T15:43:28.624152Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=13 row_words=23 horizon=646 2026-09-12T15:43:28.627461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T15:43:28.627966Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T15:43:28.636660Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=112 2026-09-12T15:43:28.637399Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T15:43:28.638195Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=112 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:43:28.638234Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=112 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.638637Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:28.638649Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.639749Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T15:43:28.640990Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:43:28.641573Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=112 tile=25 row_words=73 horizon=221 2026-09-12T15:43:28.643368Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T15:43:28.645781Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:43:28.645801Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1161 selected_horizon=1161 endpoint_lower_bound=256 lower_bound_gap=905 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:28.647380Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=115 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:43:28.647408Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=115 initial_horizon=2104 selected_horizon=2104 endpoint_lower_bound=896 lower_bound_gap=1208 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:28.647939Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1244 row_words=10 horizon=1161 2026-09-12T15:43:28.649845Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=115 tile=1357 row_words=14 horizon=2104 2026-09-12T15:43:28.649956Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T15:43:28.651569Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:43:28.651590Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.655195Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:43:28.659062Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T15:43:28.660977Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=116 2026-09-12T15:43:28.661396Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=116 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:43:28.661406Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=116 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.662147Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=113 2026-09-12T15:43:28.662270Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T15:43:28.662559Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=116 tile=13 row_words=25 horizon=710 2026-09-12T15:43:28.662585Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:43:28.662597Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.662862Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T15:43:28.662948Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=113 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:43:28.662958Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=113 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.664020Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:28.664033Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.665114Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=113 tile=0 row_words=1476 horizon=4358 2026-09-12T15:43:28.666275Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:43:28.666736Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:28.666748Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.667764Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:43:28.670583Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T15:43:28.670735Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=117 2026-09-12T15:43:28.671544Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:43:28.672568Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:28.672586Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.675813Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:43:28.676952Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T15:43:28.679152Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T15:43:28.679480Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=118 2026-09-12T15:43:28.685020Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:43:28.685046Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.685644Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:28.685663Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.686006Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=114 2026-09-12T15:43:28.686653Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T15:43:28.689008Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:28.689033Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.690828Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T15:43:28.692769Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:43:28.696120Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T15:43:28.696501Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:43:28.697451Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:43:28.697526Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1560 selected_horizon=1560 endpoint_lower_bound=768 lower_bound_gap=792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:28.698681Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:28.698705Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.698851Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:43:28.700015Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:28.700091Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.702379Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T15:43:28.702631Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:43:28.702850Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1210 row_words=18 horizon=1560 2026-09-12T15:43:28.705971Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T15:43:28.706870Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T15:43:28.710634Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:43:28.711396Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:43:28.711419Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.716574Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T15:43:28.718542Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:28.718560Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.720682Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T15:43:28.722082Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:43:28.723053Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:43:28.726092Z 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-12T15:43:28.726111Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=973 selected_horizon=973 endpoint_lower_bound=256 lower_bound_gap=717 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:28.726302Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:28.726319Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.727705Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T15:43:28.727754Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=777 row_words=10 horizon=973 2026-09-12T15:43:28.729757Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:28.729775Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.730533Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T15:43:28.730569Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T15:43:28.732498Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:43:28.732889Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:43:28.733386Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:28.733404Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.734855Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:28.734871Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.736907Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:43:28.738973Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T15:43:28.739840Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:43:28.739864Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.740461Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:43:28.742329Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=29 row_words=51 horizon=448 2026-09-12T15:43:28.745630Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=541 success=false 2026-09-12T15:43:28.746548Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T15:43:28.748102Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T15:43:28.752232Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T15:43:28.760040Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T15:43:28.764018Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:28.764033Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.767993Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T15:43:28.768268Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:43:28.770013Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:28.770032Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.773610Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:43:28.781363Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T15:43:28.785805Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T15:43:28.790828Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T15:43:28.795125Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T15:43:28.800447Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:43:28.800467Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.804542Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T15:43:28.806525Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T15:43:28.807260Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T15:43:28.808488Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:43:28.808505Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.810599Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:43:28.810613Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.811671Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:43:28.812952Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:43:28.818453Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=495 row_words=42 horizon=9578 2026-09-12T15:43:28.824600Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T15:43:28.874709Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T15:43:28.958456Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T15:43:28.967333Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T15:43:28.974122Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:43:28.974143Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:28.984060Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=1435 row_words=74 horizon=9228 2026-09-12T15:43:29.090815Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T15:43:29.103623Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:43:29.103648Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:29.119285Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=185 row_words=107 horizon=2415 2026-09-12T15:43:29.160046Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T15:43:29.173521Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=41964 maximum_identical_destinations=1 2026-09-12T15:43:29.173550Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:29.190693Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=307 row_words=127 horizon=6348 2026-09-12T15:43:29.207236Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:43:29.207275Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=21347 selected_horizon=21347 endpoint_lower_bound=18432 lower_bound_gap=2915 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:29.221761Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=1145 row_words=58 horizon=21347 2026-09-12T15:43:29.312019Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T15:43:29.332649Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:43:29.332670Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:29.352767Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:43:29.631911Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:43:29.699194Z INFO local_candidate{attempt=5}: retained feasible incumbent error=placement failed: tile 782 has insufficient Ipu21Standard SRAM for 82944 bytes 2026-09-12T15:43:29.710734Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:43:29.710762Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:29.771788Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:43:29.780248Z INFO local_candidate{attempt=1}: retained feasible incumbent error=placement failed: tile 138 has insufficient Ipu21Standard SRAM for 82944 bytes 2026-09-12T15:43:29.803586Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=44 transfers=391902 maximum_identical_destinations=1 2026-09-12T15:43:29.803619Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=44 initial_horizon=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:29.953738Z INFO local_candidate{attempt=6}: retained feasible incumbent error=placement failed: tile 0 has insufficient Ipu21Standard SRAM for 82944 bytes 2026-09-12T15:43:30.101249Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=44 tile=446 row_words=1095 horizon=4788 2026-09-12T15:43:30.284783Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T15:43:30.314376Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:43:30.314398Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:30.347741Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:43:30.482332Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T15:43:30.529977Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:43:30.530062Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:30.596197Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=173 row_words=481 horizon=1440 2026-09-12T15:43:31.200826Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:43:31.200864Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=16118 selected_horizon=16118 endpoint_lower_bound=11760 lower_bound_gap=4358 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:31.246736Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=143 row_words=279 horizon=16118 2026-09-12T15:43:33.151764Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=20 transfers=209680 maximum_identical_destinations=1 2026-09-12T15:43:33.151806Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=20 initial_horizon=9656 selected_horizon=9656 endpoint_lower_bound=7408 lower_bound_gap=2248 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:33.345468Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=20 tile=132 row_words=2331 horizon=9656 2026-09-12T15:43:33.435865Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=53 candidates=720 ordinary_horizon=19955 paired_horizon=12921 use_paired=false 2026-09-12T15:43:33.494272Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:43:33.494297Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=19955 selected_horizon=19955 endpoint_lower_bound=12112 lower_bound_gap=7843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:33.525267Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=1153 row_words=233 horizon=19955 2026-09-12T15:43:33.886734Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:43:33.955534Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:43:33.955576Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:33.992535Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:43:36.659178Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T15:43:36.878258Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=391902 maximum_identical_destinations=1 2026-09-12T15:43:36.878319Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:37.283384Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=446 row_words=1095 horizon=4788 2026-09-12T15:43:39.649906Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T15:43:40.013792Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:43:40.013837Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:40.494608Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=105 row_words=2421 horizon=8729 2026-09-12T15:43:41.907390Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T15:43:41.960158Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:43:41.960184Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:42.028048Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:43:42.175043Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T15:43:42.227113Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:43:42.227143Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:42.301568Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:43:42.938802Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:43:42.938850Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=10036 selected_horizon=10036 endpoint_lower_bound=6832 lower_bound_gap=3204 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:42.991478Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=247 row_words=324 horizon=10036 2026-09-12T15:43:43.384318Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T15:43:43.501149Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:43:43.501187Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:43.520322Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T15:43:43.603263Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=150 row_words=2143 horizon=13086 2026-09-12T15:43:43.604640Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=49824 maximum_identical_destinations=1 2026-09-12T15:43:43.604667Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=9007 selected_horizon=9007 endpoint_lower_bound=8424 lower_bound_gap=583 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:43.669143Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=573 row_words=723 horizon=9007 2026-09-12T15:43:44.164640Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T15:43:44.287970Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=186368 maximum_identical_destinations=1 2026-09-12T15:43:44.287999Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=8379 selected_horizon=8379 endpoint_lower_bound=6832 lower_bound_gap=1547 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:44.485827Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=142 row_words=2246 horizon=8379 2026-09-12T15:43:45.116616Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T15:43:45.226236Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:43:45.226273Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:45.379577Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=58 row_words=929 horizon=2759 2026-09-12T15:43:45.410453Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=34493 success=true 2026-09-12T15:43:45.493495Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=82 success=true 2026-09-12T15:43:45.497427Z 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-12T15:43:45.503749Z 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-12T15:43:46.128537Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=65788 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-12T15:43:47.193769Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T15:43:47.386910Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=42 candidates=648 ordinary_horizon=25261 paired_horizon=17885 use_paired=false 2026-09-12T15:43:47.446839Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:43:47.446885Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:47.473108Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:43:47.473130Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=25261 selected_horizon=25261 endpoint_lower_bound=23696 lower_bound_gap=1565 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:43:47.533926Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1378 row_words=395 horizon=25261 2026-09-12T15:43:47.843895Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:43:48.064582Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T15:43:48.080630Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:43:48.080657Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:48.095330Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:43:48.372402Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=84 success=true 2026-09-12T15:43:48.372441Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=393668 host_code_base=393672 host_code_bytes=8940 generated_code_bytes=15200 exchange_table_bytes=65788 executable_ranges=[(377252, 377256), (378252, 378256), (379156, 379160), (382756, 382760), (383644, 383648), (384532, 384536), (385116, 385120), (387132, 387136), (388844, 388848), (390860, 390864), (391836, 391840), (393668, 393672), (402680, 524288)] 2026-09-12T15:43:48.372464Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=393668 profile_bytes=0 exchange_table_bytes=65788 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=15200 code_address=402680 available_ranges=[(327680, 360448), (368376, 376832), (507904, 949168)] 2026-09-12T15:43:48.835441Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=462 success=false 2026-09-12T15:43:49.552659Z INFO local_candidate{attempt=7}: retained feasible incumbent error=placement failed: tile 966 has insufficient Ipu21Standard SRAM for 82944 bytes 2026-09-12T15:43:56.309007Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T15:43:56.448764Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:43:56.448800Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:43:56.541189Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:43:56.572566Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=27986 success=true 2026-09-12T15:44:00.040289Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=14629 success=true 2026-09-12T15:44:00.076319Z INFO local_candidate{attempt=3}: costed final placed program final_cycles=22178913 final_exchange=8087871 2026-09-12T15:44:01.233944Z INFO local_candidate{attempt=2}: compared ordinary and paired exchange schedules phase=0 candidates=26244 ordinary_horizon=9037 paired_horizon=27117 use_paired=false 2026-09-12T15:44:01.462639Z INFO local_candidate{attempt=2}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:44:01.462678Z INFO local_candidate{attempt=2}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:01.568441Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=119 success=true 2026-09-12T15:44:01.590099Z INFO local_candidate{attempt=2}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:44:01.682007Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=113 success=true 2026-09-12T15:44:01.692101Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=63 success=true 2026-09-12T15:44:01.697115Z 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-12T15:44:01.706948Z 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-12T15:44:02.212859Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=448 success=true 2026-09-12T15:44:02.395468Z INFO local_candidate{attempt=2}: exchange table and repeat patch storage exchange_table_bytes=68388 maximum_uncompressed_repeat_patch_bytes=2592 maximum_elided_arithmetic_patch_bytes=2592 2026-09-12T15:44:04.566700Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=64 success=true 2026-09-12T15:44:04.566739Z INFO local_candidate{attempt=2}: placing generated tile programs linked_end=385508 host_code_base=385512 host_code_bytes=8940 generated_code_bytes=13940 exchange_table_bytes=68388 executable_ranges=[(377220, 377224), (378228, 378232), (381932, 381936), (382516, 382520), (384532, 384536), (385508, 385512), (394520, 524288)] 2026-09-12T15:44:04.566752Z INFO local_candidate{attempt=2}: allocated package support memory linked_end=385508 profile_bytes=0 exchange_table_bytes=68388 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=13940 code_address=394520 available_ranges=[(327680, 360448), (368376, 376832), (491520, 949168)] 2026-09-12T15:44:05.088638Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=521 success=true 2026-09-12T15:44:05.096289Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=81 2026-09-12T15:44:05.096805Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=104 2026-09-12T15:44:05.097123Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=85 2026-09-12T15:44:05.098127Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=105 2026-09-12T15:44:05.098252Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=89 2026-09-12T15:44:05.098331Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=83 2026-09-12T15:44:05.098707Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=82 2026-09-12T15:44:05.099114Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=106 2026-09-12T15:44:05.099385Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=86 2026-09-12T15:44:05.100126Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=107 2026-09-12T15:44:05.100298Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=84 2026-09-12T15:44:05.100369Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T15:44:05.101090Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=87 2026-09-12T15:44:05.101099Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=108 2026-09-12T15:44:05.101101Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=90 2026-09-12T15:44:05.102056Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=109 2026-09-12T15:44:05.102282Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=96 2026-09-12T15:44:05.102609Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=88 2026-09-12T15:44:05.102983Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=110 2026-09-12T15:44:05.102994Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T15:44:05.103404Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=91 2026-09-12T15:44:05.103562Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=97 2026-09-12T15:44:05.103970Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=111 2026-09-12T15:44:05.104725Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=98 2026-09-12T15:44:05.105809Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=99 2026-09-12T15:44:05.105842Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=100 2026-09-12T15:44:05.106078Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=92 2026-09-12T15:44:05.106365Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T15:44:05.106831Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=94 2026-09-12T15:44:05.106947Z 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-12T15:44:05.106958Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.107381Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=101 2026-09-12T15:44:05.107815Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=95 2026-09-12T15:44:05.108363Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=13 row_words=23 horizon=646 2026-09-12T15:44:05.108602Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=93 2026-09-12T15:44:05.108627Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=102 2026-09-12T15:44:05.109903Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=103 2026-09-12T15:44:05.116902Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T15:44:05.117490Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T15:44:05.118902Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T15:44:05.119380Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T15:44:05.119450Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=70 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:44:05.119461Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=70 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.120650Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=70 tile=13 row_words=23 horizon=646 2026-09-12T15:44:05.122738Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T15:44:05.126774Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=113 2026-09-12T15:44:05.127324Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T15:44:05.127584Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T15:44:05.127740Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=113 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:44:05.127753Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=113 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.128659Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T15:44:05.128870Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=78 2026-09-12T15:44:05.129755Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=79 2026-09-12T15:44:05.130758Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=80 2026-09-12T15:44:05.131440Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=69 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:44:05.131468Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=69 initial_horizon=1161 selected_horizon=1161 endpoint_lower_bound=256 lower_bound_gap=905 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:05.132885Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=113 tile=0 row_words=1476 horizon=4358 2026-09-12T15:44:05.133126Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T15:44:05.133355Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=69 tile=1244 row_words=10 horizon=1161 2026-09-12T15:44:05.135306Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=114 2026-09-12T15:44:05.135930Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:44:05.135945Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.137254Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T15:44:05.137310Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T15:44:05.139801Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:44:05.140249Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T15:44:05.141045Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T15:44:05.143336Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:44:05.143371Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.147378Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=115 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:44:05.147413Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=115 initial_horizon=2104 selected_horizon=2104 endpoint_lower_bound=896 lower_bound_gap=1208 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:05.148819Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:44:05.150643Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T15:44:05.150679Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=115 tile=1357 row_words=14 horizon=2104 2026-09-12T15:44:05.152407Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T15:44:05.153481Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:44:05.153500Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.154768Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T15:44:05.157192Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T15:44:05.157559Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:44:05.157579Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.158743Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:44:05.162219Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=117 2026-09-12T15:44:05.162857Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:44:05.166830Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:44:05.166845Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.168031Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=116 2026-09-12T15:44:05.168655Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=116 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:44:05.168675Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=116 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.170375Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=116 tile=13 row_words=25 horizon=710 2026-09-12T15:44:05.171240Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=118 2026-09-12T15:44:05.172486Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:44:05.177007Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T15:44:05.179257Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:44:05.179273Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.179607Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T15:44:05.180672Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T15:44:05.180845Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=64 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:44:05.180862Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=64 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.182838Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:44:05.183832Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=64 tile=29 row_words=51 horizon=448 2026-09-12T15:44:05.185611Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T15:44:05.189761Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T15:44:05.189952Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:44:05.189969Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.190453Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T15:44:05.193840Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:44:05.193863Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.194755Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:44:05.194789Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=1560 selected_horizon=1560 endpoint_lower_bound=768 lower_bound_gap=792 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:05.198260Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:44:05.198625Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1210 row_words=18 horizon=1560 2026-09-12T15:44:05.198950Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:44:05.205419Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T15:44:05.211935Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T15:44:05.216408Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:44:05.216497Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.219905Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T15:44:05.222376Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:44:05.222398Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.226251Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:44:05.228108Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T15:44:05.228432Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:44:05.236898Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T15:44:05.237141Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T15:44:05.238385Z 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-12T15:44:05.238410Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=973 selected_horizon=973 endpoint_lower_bound=256 lower_bound_gap=717 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:05.239884Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=777 row_words=10 horizon=973 2026-09-12T15:44:05.240911Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T15:44:05.243244Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:44:05.243262Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.245114Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:44:05.245147Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.247007Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:44:05.250648Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T15:44:05.254022Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:44:05.254049Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.255948Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:44:05.259515Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:44:05.262254Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T15:44:05.263148Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T15:44:05.265302Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:44:05.265320Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.268840Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:44:05.272891Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T15:44:05.275931Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T15:44:05.276607Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T15:44:05.277087Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:44:05.277100Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.279234Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:44:05.281128Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T15:44:05.285859Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T15:44:05.286104Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T15:44:05.287814Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:44:05.287836Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.294162Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T15:44:05.296132Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:44:05.296151Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.297582Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:44:05.299471Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:44:05.305839Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T15:44:05.313249Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=76 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:44:05.313276Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=76 initial_horizon=2372 selected_horizon=2372 endpoint_lower_bound=896 lower_bound_gap=1476 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:05.315403Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=76 tile=875 row_words=10 horizon=2372 2026-09-12T15:44:05.321303Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T15:44:05.329766Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=48 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:44:05.329780Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=48 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.331508Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T15:44:05.335501Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=54 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:44:05.335518Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=54 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.341936Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=48 tile=1435 row_words=74 horizon=9228 2026-09-12T15:44:05.343715Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=54 tile=495 row_words=42 horizon=9578 2026-09-12T15:44:05.361375Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T15:44:05.369401Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:44:05.369416Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.374615Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:44:05.479494Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T15:44:05.481471Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T15:44:05.489740Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:44:05.489757Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.490654Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:44:05.490673Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.499240Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=185 row_words=107 horizon=2415 2026-09-12T15:44:05.500882Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:44:05.564327Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:44:05.564366Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=21347 selected_horizon=21347 endpoint_lower_bound=18432 lower_bound_gap=2915 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:05.580859Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=1145 row_words=58 horizon=21347 2026-09-12T15:44:05.653226Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T15:44:05.672591Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:44:05.672610Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:05.688678Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:44:06.385826Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T15:44:06.423362Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=41964 maximum_identical_destinations=1 2026-09-12T15:44:06.423389Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:06.459517Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=307 row_words=127 horizon=6348 2026-09-12T15:44:06.814402Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T15:44:06.863871Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:44:06.863904Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:06.869880Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:44:06.869912Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=10147 selected_horizon=10147 endpoint_lower_bound=6832 lower_bound_gap=3315 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:06.907317Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=246 row_words=320 horizon=10147 2026-09-12T15:44:06.929155Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=173 row_words=481 horizon=1440 2026-09-12T15:44:06.954109Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T15:44:06.956036Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T15:44:06.961484Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:44:06.961509Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:06.964272Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:44:06.999482Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T15:44:07.009093Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:44:07.009139Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:07.017830Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:44:07.220247Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T15:44:07.263887Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:44:07.263910Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:07.308478Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:44:07.308518Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=16118 selected_horizon=16118 endpoint_lower_bound=11760 lower_bound_gap=4358 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:07.338490Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:44:07.355941Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=143 row_words=279 horizon=16118 2026-09-12T15:44:07.945979Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T15:44:07.986457Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:44:07.986480Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:08.032435Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:44:08.294647Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11722 success=true 2026-09-12T15:44:08.322007Z INFO local_candidate{attempt=4}: costed final placed program final_cycles=22178913 final_exchange=8087871 2026-09-12T15:44:08.661611Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T15:44:08.751080Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=56224 maximum_identical_destinations=1 2026-09-12T15:44:08.751110Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=9992 selected_horizon=9992 endpoint_lower_bound=8424 lower_bound_gap=1568 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:08.818966Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=282 row_words=778 horizon=9992 2026-09-12T15:44:09.303550Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T15:44:09.384380Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:44:09.384422Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:09.460670Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:44:09.707637Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T15:44:09.857852Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:44:09.857893Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:09.859991Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=131 success=true 2026-09-12T15:44:09.977131Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=117 success=true 2026-09-12T15:44:09.984560Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=150 row_words=2143 horizon=13086 2026-09-12T15:44:10.448099Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=406 success=true 2026-09-12T15:44:10.778447Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T15:44:10.933637Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:44:10.933674Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:11.188864Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:44:11.910150Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T15:44:11.927612Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T15:44:11.989426Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:44:12.032333Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=42 candidates=648 ordinary_horizon=25261 paired_horizon=17885 use_paired=false 2026-09-12T15:44:12.066470Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:44:12.066501Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:12.085638Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=209680 maximum_identical_destinations=1 2026-09-12T15:44:12.085669Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=9656 selected_horizon=9656 endpoint_lower_bound=7408 lower_bound_gap=2248 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:12.101492Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=55 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:44:12.101522Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=55 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:12.111410Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:44:12.122507Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:44:12.122528Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=25261 selected_horizon=25261 endpoint_lower_bound=23696 lower_bound_gap=1565 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:12.160701Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=112 2026-09-12T15:44:12.162096Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=112 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:44:12.162112Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=112 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:12.163936Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=112 tile=25 row_words=73 horizon=221 2026-09-12T15:44:12.191306Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=1378 row_words=395 horizon=25261 2026-09-12T15:44:12.285421Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=132 row_words=2331 horizon=9656 2026-09-12T15:44:12.346196Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=55 tile=58 row_words=929 horizon=2759 2026-09-12T15:44:13.077924Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=53 candidates=720 ordinary_horizon=19955 paired_horizon=12921 use_paired=false 2026-09-12T15:44:13.162066Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=53 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:44:13.162106Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=53 initial_horizon=19955 selected_horizon=19955 endpoint_lower_bound=12112 lower_bound_gap=7843 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:44:13.203360Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=53 tile=1153 row_words=233 horizon=19955 2026-09-12T15:44:19.518615Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T15:44:19.723399Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=391902 maximum_identical_destinations=1 2026-09-12T15:44:19.723435Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:20.125491Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=446 row_words=1095 horizon=4788 2026-09-12T15:44:26.493224Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T15:44:26.753790Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:44:26.753823Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:27.065244Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=105 row_words=2421 horizon=8729 2026-09-12T15:44:27.180471Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T15:44:27.185684Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:44:27.185703Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:27.189515Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:44:27.236260Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T15:44:27.245787Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:44:27.245809Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:27.249811Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:44:36.336576Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T15:44:36.537013Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:44:36.537055Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:44:36.637037Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:44:36.688041Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=31599 success=true 2026-09-12T15:44:51.042292Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=14354 success=true 2026-09-12T15:44:51.073187Z INFO local_candidate{attempt=2}: costed final placed program final_cycles=21976602 final_exchange=8151942 2026-09-12T15:44:53.287342Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=104 success=true 2026-09-12T15:44:53.434957Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=147 success=true 2026-09-12T15:44:54.135172Z INFO local_candidate{attempt=2}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=622 success=true 2026-09-12T15:44:55.575767Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=2 before=25281807 after=21976602 changed_operations=[12] opened_boundaries=[350] 2026-09-12T15:45:00.713347Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-3-candidate-0-467122-0008.json scope="local-3-candidate-0" peak_step=56 effective_peak_bytes=566904 2026-09-12T15:45:00.762110Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-3-candidate-1-467122-0009.json scope="local-3-candidate-1" peak_step=66 effective_peak_bytes=514680 2026-09-12T15:45:00.809163Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-3-candidate-2-467122-0010.json scope="local-3-candidate-2" peak_step=58 effective_peak_bytes=577144 2026-09-12T15:45:00.855466Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-3-candidate-3-467122-0011.json scope="local-3-candidate-3" peak_step=57 effective_peak_bytes=577144 2026-09-12T15:45:00.908084Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/local-3-candidate-4-467122-0012.json scope="local-3-candidate-4" peak_step=58 effective_peak_bytes=577144 2026-09-12T15:45:00.908443Z 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=32 2026-09-12T15:45:09.067194Z INFO local_candidate{attempt=7}: screened exchange table geometry expansion_ms=6728 expansion_and_footprint_ms=8158 estimated_row_bytes=106208 heuristic_row_bytes=380852 geometry_fragments_per_tile=12397 fragment_limit=16384 2026-09-12T15:45:09.166504Z INFO local_candidate{attempt=6}: screened exchange table geometry expansion_ms=6861 expansion_and_footprint_ms=8257 estimated_row_bytes=106208 heuristic_row_bytes=380776 geometry_fragments_per_tile=12397 fragment_limit=16384 2026-09-12T15:45:09.210434Z INFO local_candidate{attempt=7}: eliminated unread FP8 cast input padding clears removed=1296 2026-09-12T15:45:09.310747Z INFO local_candidate{attempt=6}: eliminated unread FP8 cast input padding clears removed=1296 2026-09-12T15:45:09.479698Z INFO local_candidate{attempt=5}: screened exchange table geometry expansion_ms=7099 expansion_and_footprint_ms=8570 estimated_row_bytes=105936 heuristic_row_bytes=380852 geometry_fragments_per_tile=12362 fragment_limit=16384 2026-09-12T15:45:09.648128Z INFO local_candidate{attempt=5}: eliminated unread FP8 cast input padding clears removed=1296 2026-09-12T15:45:09.860306Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:45:09.860337Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=65 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:09.861099Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T15:45:09.861527Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=65 tile=13 row_words=23 horizon=646 2026-09-12T15:45:09.871830Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T15:45:09.873528Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:09.873541Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.875910Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:45:09.890633Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T15:45:09.892257Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=118 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:45:09.892284Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=118 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:09.892704Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:45:09.892721Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.892824Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T15:45:09.893891Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=118 tile=25 row_words=73 horizon=221 2026-09-12T15:45:09.895730Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:45:09.895746Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.896905Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:45:09.897483Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T15:45:09.897805Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T15:45:09.898010Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T15:45:09.898901Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:09.898913Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.899244Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:45:09.901626Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:45:09.903137Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:09.903163Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.904049Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:09.904073Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.910771Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T15:45:09.911073Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:45:09.912027Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:45:09.912586Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:09.912608Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.913984Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T15:45:09.915644Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:45:09.919447Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:09.919472Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.925869Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:45:09.929932Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T15:45:09.931034Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:09.931048Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.932392Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T15:45:09.933073Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:45:09.933305Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=121 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:45:09.933328Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=121 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:09.933779Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:09.933792Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.935102Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=121 tile=1357 row_words=14 horizon=1112 2026-09-12T15:45:09.935966Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:45:09.946668Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=122 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:45:09.946688Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=122 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:09.947546Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=122 tile=13 row_words=25 horizon=710 2026-09-12T15:45:09.948718Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:45:09.948735Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:09.949746Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T15:45:09.950162Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-12T15:45:09.950768Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:09.950785Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.951290Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=80 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:45:09.952754Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:45:09.960097Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=120 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:45:09.962518Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T15:45:09.964689Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:09.964724Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.969514Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:45:09.972377Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T15:45:09.973553Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T15:45:09.974587Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:09.974608Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.976436Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:45:09.992160Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T15:45:09.994815Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=119 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:45:09.994839Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=119 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:09.995764Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T15:45:09.996016Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=119 tile=0 row_words=1476 horizon=4358 2026-09-12T15:45:09.996701Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:09.996714Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.998240Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:09.998258Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:09.998502Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:45:10.004783Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:45:10.016668Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T15:45:10.017595Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.017612Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.019354Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:45:10.027095Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=81 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:45:10.034405Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=82 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:45:10.034439Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=82 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.036734Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T15:45:10.037459Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=82 tile=875 row_words=10 horizon=1112 2026-09-12T15:45:10.044015Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T15:45:10.045915Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=63 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:45:10.048121Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.048140Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.052302Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=74 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:45:10.052669Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:45:10.074635Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=75 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:45:10.074666Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=75 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.077025Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=75 tile=866 row_words=10 horizon=471 2026-09-12T15:45:10.079601Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T15:45:10.085501Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.085550Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.085567Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=121 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:45:10.085643Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=121 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.088499Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=121 tile=1357 row_words=14 horizon=1112 2026-09-12T15:45:10.091389Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=60 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:45:10.091413Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=60 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.092345Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=118 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:45:10.092373Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=118 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.093003Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:45:10.093600Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=76 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:45:10.093620Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=76 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.093980Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=118 tile=25 row_words=73 horizon=221 2026-09-12T15:45:10.094856Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=76 tile=13 row_words=23 horizon=646 2026-09-12T15:45:10.100044Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=60 tile=495 row_words=42 horizon=9578 2026-09-12T15:45:10.101124Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=122 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:45:10.101143Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=122 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.102144Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=122 tile=13 row_words=25 horizon=710 2026-09-12T15:45:10.107432Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T15:45:10.110929Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.110948Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.115490Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=40 candidates=18 ordinary_horizon=1312 paired_horizon=1128 use_paired=false 2026-09-12T15:45:10.116961Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:45:10.121369Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=81 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:45:10.124894Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=80 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:45:10.139149Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=63 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:45:10.144830Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=82 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:45:10.144862Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=82 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.147116Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=82 tile=875 row_words=10 horizon=1112 2026-09-12T15:45:10.156999Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:45:10.157021Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.158471Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-12T15:45:10.163952Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=70 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:45:10.163974Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=70 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.164839Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=70 tile=29 row_words=51 horizon=448 2026-09-12T15:45:10.169028Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:45:10.169043Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=65 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.169840Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=65 tile=13 row_words=23 horizon=646 2026-09-12T15:45:10.178345Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T15:45:10.180162Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=119 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:45:10.180179Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=119 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.181254Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=119 tile=0 row_words=1476 horizon=4358 2026-09-12T15:45:10.184945Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T15:45:10.185613Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=120 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:45:10.185811Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.185822Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.187535Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:45:10.205522Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T15:45:10.206451Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=69 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:45:10.206490Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=69 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.206635Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.206650Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.209255Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:45:10.220845Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=45 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:10.220885Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=45 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.223131Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=69 tile=185 row_words=107 horizon=2415 2026-09-12T15:45:10.236047Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T15:45:10.237090Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.237106Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.238938Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:45:10.242813Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T15:45:10.247249Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=53 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:45:10.247268Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=54 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:45:10.247305Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=54 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.247283Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=53 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.247479Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.247499Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.253740Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:45:10.257225Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T15:45:10.258146Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.258160Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.260937Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:45:10.261262Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=45 tile=1435 row_words=381 horizon=17514 2026-09-12T15:45:10.263629Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=53 tile=1073 row_words=59 horizon=22673 2026-09-12T15:45:10.270876Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=54 tile=1435 row_words=74 horizon=9228 2026-09-12T15:45:10.287563Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T15:45:10.288966Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.288988Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.291809Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:45:10.293653Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T15:45:10.294614Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:45:10.294633Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.297138Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:45:10.304582Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T15:45:10.310851Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.310866Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.312941Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T15:45:10.313283Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T15:45:10.316952Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.316971Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.317235Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.317251Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.317505Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:45:10.321438Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:45:10.322983Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T15:45:10.323506Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T15:45:10.323560Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:45:10.324477Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.324496Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.327001Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.327017Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.327188Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:45:10.330809Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:45:10.335259Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T15:45:10.335325Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=46 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:10.335351Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=46 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.341327Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.341353Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.348464Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:45:10.350501Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T15:45:10.351735Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.351753Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.354231Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:45:10.354329Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T15:45:10.359242Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.359320Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.367240Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:45:10.367603Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T15:45:10.380561Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=46 tile=1379 row_words=381 horizon=17514 2026-09-12T15:45:10.389933Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=57 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:45:10.413628Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T15:45:10.417740Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:10.417762Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.423513Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:45:10.427655Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=74 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:45:10.436385Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=69 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:45:10.436412Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=69 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.439796Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T15:45:10.445452Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=69 tile=185 row_words=107 horizon=2415 2026-09-12T15:45:10.447026Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=75 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:45:10.447056Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=75 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.448593Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=75 tile=866 row_words=10 horizon=471 2026-09-12T15:45:10.463387Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=76 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:45:10.463411Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=76 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.463807Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=70 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:45:10.463832Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=70 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.464302Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=76 tile=13 row_words=23 horizon=646 2026-09-12T15:45:10.464631Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=70 tile=29 row_words=51 horizon=448 2026-09-12T15:45:10.471021Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T15:45:10.476306Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T15:45:10.478850Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:45:10.478868Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.482982Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:45:10.488504Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:45:10.488526Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.498713Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T15:45:10.502302Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:45:10.502328Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.506147Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:45:10.509109Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:45:10.544807Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T15:45:10.545500Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:45:10.545515Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.547165Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:45:10.553114Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T15:45:10.555500Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.555526Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.559647Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:45:10.566198Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T15:45:10.572393Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=60 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:45:10.572433Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=60 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.584125Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=60 tile=495 row_words=42 horizon=9578 2026-09-12T15:45:10.589130Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=44 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:10.589173Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=44 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.595437Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=47 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:10.595463Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=47 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.597289Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T15:45:10.598873Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.598890Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.601520Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:45:10.637971Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=47 tile=1451 row_words=381 horizon=17514 2026-09-12T15:45:10.640326Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T15:45:10.642577Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:10.642601Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.644717Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=54 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:45:10.644741Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=54 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.646646Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:45:10.649936Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=48 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:10.649963Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=48 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.655370Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=44 tile=1427 row_words=380 horizon=17514 2026-09-12T15:45:10.660396Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T15:45:10.661944Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=54 tile=1435 row_words=74 horizon=9228 2026-09-12T15:45:10.676908Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=48 tile=1394 row_words=423 horizon=17514 2026-09-12T15:45:10.719335Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=57 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:45:10.781656Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:45:10.781685Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.783577Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:45:10.828995Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T15:45:10.833239Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:45:10.833258Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:10.837317Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:45:10.851359Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T15:45:10.901897Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=46 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:10.901929Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=46 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.910468Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=47 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:10.910499Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=47 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:10.935708Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=47 tile=1451 row_words=381 horizon=17514 2026-09-12T15:45:10.945979Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=46 tile=1379 row_words=381 horizon=17514 2026-09-12T15:45:11.064730Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=44 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:11.064761Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=44 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:11.094722Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=44 tile=1427 row_words=380 horizon=17514 2026-09-12T15:45:11.113232Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=43 transfers=95072 maximum_identical_destinations=1 2026-09-12T15:45:11.113275Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=43 initial_horizon=18024 selected_horizon=18024 endpoint_lower_bound=17408 lower_bound_gap=616 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:11.141658Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=49 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:11.141689Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=49 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:11.171218Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T15:45:11.184622Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=49 tile=1404 row_words=419 horizon=17514 2026-09-12T15:45:11.191030Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:45:11.191077Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:11.198808Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=43 tile=1419 row_words=426 horizon=18024 2026-09-12T15:45:11.209012Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:45:11.245954Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=42 transfers=9684 maximum_identical_destinations=1 2026-09-12T15:45:11.245987Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=42 initial_horizon=23787 selected_horizon=23787 endpoint_lower_bound=21760 lower_bound_gap=2027 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:11.280573Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=42 tile=96 row_words=364 horizon=23787 2026-09-12T15:45:11.302463Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=45 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:11.302500Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=45 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:11.349814Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=45 tile=1435 row_words=381 horizon=17514 2026-09-12T15:45:11.439634Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=42 transfers=9684 maximum_identical_destinations=1 2026-09-12T15:45:11.439698Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=42 initial_horizon=23787 selected_horizon=23787 endpoint_lower_bound=21760 lower_bound_gap=2027 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:11.501641Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=48 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:11.501679Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=48 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:11.507454Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T15:45:11.514722Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=42 tile=96 row_words=364 horizon=23787 2026-09-12T15:45:11.539850Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=48 tile=1394 row_words=423 horizon=17514 2026-09-12T15:45:11.556803Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:45:11.556837Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:11.615708Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=43 transfers=95072 maximum_identical_destinations=1 2026-09-12T15:45:11.615739Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=43 initial_horizon=18024 selected_horizon=18024 endpoint_lower_bound=17408 lower_bound_gap=616 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:11.632683Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:45:11.677572Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=43 tile=1419 row_words=426 horizon=18024 2026-09-12T15:45:11.768185Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T15:45:11.793503Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:45:11.793528Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:11.820017Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:45:12.192479Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T15:45:12.244401Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:45:12.244465Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=22 initial_horizon=11732 selected_horizon=11732 endpoint_lower_bound=6832 lower_bound_gap=4900 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:12.251837Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:45:12.251878Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:12.283873Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=22 tile=247 row_words=347 horizon=11732 2026-09-12T15:45:12.318803Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:45:12.439066Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T15:45:12.464583Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T15:45:12.491579Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:45:12.491626Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:12.531609Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:45:12.531648Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:12.533085Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:45:12.533118Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=23 initial_horizon=15881 selected_horizon=15881 endpoint_lower_bound=11760 lower_bound_gap=4121 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:12.575104Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=23 tile=1125 row_words=278 horizon=15881 2026-09-12T15:45:12.577871Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:45:12.602308Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:45:12.672231Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=55 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:45:12.672265Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=55 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:12.678665Z INFO local_candidate{attempt=4}: screened exchange table geometry expansion_ms=9960 expansion_and_footprint_ms=11768 estimated_row_bytes=99064 heuristic_row_bytes=383564 geometry_fragments_per_tile=11674 fragment_limit=16384 2026-09-12T15:45:12.733509Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=55 tile=173 row_words=481 horizon=1440 2026-09-12T15:45:12.819060Z INFO local_candidate{attempt=4}: eliminated unread FP8 cast input padding clears removed=1584 2026-09-12T15:45:12.938957Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T15:45:12.994056Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:45:12.994098Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=22 initial_horizon=11732 selected_horizon=11732 endpoint_lower_bound=6832 lower_bound_gap=4900 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:13.010220Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=21 transfers=56224 maximum_identical_destinations=1 2026-09-12T15:45:13.010244Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=21 initial_horizon=9992 selected_horizon=9992 endpoint_lower_bound=8424 lower_bound_gap=1568 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.047584Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=22 tile=247 row_words=347 horizon=11732 2026-09-12T15:45:13.072043Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=21 tile=282 row_words=778 horizon=9992 2026-09-12T15:45:13.206425Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T15:45:13.260150Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:13.260180Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.322856Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:45:13.382820Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T15:45:13.416609Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=89 2026-09-12T15:45:13.417169Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T15:45:13.418110Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=96 2026-09-12T15:45:13.418359Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=90 2026-09-12T15:45:13.418401Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=104 2026-09-12T15:45:13.418492Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T15:45:13.419699Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=91 2026-09-12T15:45:13.420146Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=97 2026-09-12T15:45:13.420997Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=92 2026-09-12T15:45:13.421174Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=98 2026-09-12T15:45:13.421267Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=105 2026-09-12T15:45:13.422226Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=99 2026-09-12T15:45:13.422229Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=93 2026-09-12T15:45:13.423181Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=100 2026-09-12T15:45:13.423447Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=94 2026-09-12T15:45:13.423527Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=106 2026-09-12T15:45:13.424088Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=101 2026-09-12T15:45:13.424638Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=95 2026-09-12T15:45:13.424969Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=102 2026-09-12T15:45:13.425653Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=107 2026-09-12T15:45:13.425839Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=103 2026-09-12T15:45:13.427784Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=108 2026-09-12T15:45:13.428134Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T15:45:13.429874Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=109 2026-09-12T15:45:13.431600Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T15:45:13.431980Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=110 2026-09-12T15:45:13.434079Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=111 2026-09-12T15:45:13.436534Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T15:45:13.439258Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=81 2026-09-12T15:45:13.440411Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=82 2026-09-12T15:45:13.441332Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=83 2026-09-12T15:45:13.442276Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=84 2026-09-12T15:45:13.443223Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=85 2026-09-12T15:45:13.444081Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=86 2026-09-12T15:45:13.444893Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T15:45:13.445022Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=87 2026-09-12T15:45:13.445878Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=88 2026-09-12T15:45:13.446437Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:13.446455Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.448842Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=69 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:45:13.448861Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=69 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:13.449231Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:45:13.449765Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T15:45:13.450403Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=69 tile=866 row_words=10 horizon=471 2026-09-12T15:45:13.450721Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T15:45:13.454651Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T15:45:13.455993Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:45:13.456012Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=59 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.457439Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=59 tile=13 row_words=23 horizon=646 2026-09-12T15:45:13.458010Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=21 transfers=56224 maximum_identical_destinations=1 2026-09-12T15:45:13.458033Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=21 initial_horizon=9992 selected_horizon=9992 endpoint_lower_bound=8424 lower_bound_gap=1568 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.459020Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T15:45:13.459421Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=70 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:45:13.459431Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=70 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.460324Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=70 tile=13 row_words=23 horizon=646 2026-09-12T15:45:13.461297Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T15:45:13.461929Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:45:13.461939Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.463841Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:45:13.464528Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T15:45:13.466376Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:13.466393Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.467360Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T15:45:13.467890Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T15:45:13.468304Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=64 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:45:13.468318Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=64 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.468366Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T15:45:13.469234Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=64 tile=29 row_words=51 horizon=448 2026-09-12T15:45:13.469262Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:45:13.471386Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T15:45:13.471459Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T15:45:13.474304Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=112 2026-09-12T15:45:13.475085Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:13.475103Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.476266Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=112 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:45:13.476286Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=112 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.476443Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T15:45:13.479686Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T15:45:13.480646Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T15:45:13.481057Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=112 tile=25 row_words=73 horizon=221 2026-09-12T15:45:13.481900Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:13.481929Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.481936Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:45:13.482139Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T15:45:13.483443Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=78 2026-09-12T15:45:13.484681Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=79 2026-09-12T15:45:13.485868Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=80 2026-09-12T15:45:13.486028Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:45:13.490090Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T15:45:13.490109Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T15:45:13.490589Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T15:45:13.490878Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:45:13.490908Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:13.492144Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:13.492170Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.492314Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:13.492335Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.493850Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:45:13.495498Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:45:13.495643Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:45:13.499742Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:13.499769Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.507354Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:45:13.508527Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=113 2026-09-12T15:45:13.509608Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T15:45:13.509611Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=113 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:45:13.509647Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=113 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.510542Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T15:45:13.510700Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:13.510712Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.511762Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:13.511775Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.512186Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=113 tile=0 row_words=1476 horizon=4358 2026-09-12T15:45:13.512838Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:45:13.513794Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:45:13.517511Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=76 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:45:13.517541Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=76 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:13.520239Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=76 tile=875 row_words=10 horizon=1112 2026-09-12T15:45:13.521421Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T15:45:13.522899Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:13.522914Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.525718Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:45:13.526622Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T15:45:13.532436Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:13.532454Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.538030Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=114 2026-09-12T15:45:13.539069Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:45:13.539468Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T15:45:13.540495Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T15:45:13.541843Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:45:13.541876Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=17 initial_horizon=16513 selected_horizon=16513 endpoint_lower_bound=9472 lower_bound_gap=7041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:13.542276Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T15:45:13.546370Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:13.546384Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.549250Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=17 tile=322 row_words=35 horizon=16513 2026-09-12T15:45:13.551263Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:45:13.551543Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=21 tile=282 row_words=778 horizon=9992 2026-09-12T15:45:13.551761Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T15:45:13.552257Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T15:45:13.557529Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:13.557552Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.560496Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=41 2026-09-12T15:45:13.564296Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:45:13.566371Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T15:45:13.572611Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:45:13.572627Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.574147Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T15:45:13.579442Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:45:13.579739Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:13.579754Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.580069Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T15:45:13.582010Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T15:45:13.585990Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:45:13.592515Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=117 2026-09-12T15:45:13.596170Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T15:45:13.599717Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:13.599736Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.601999Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=115 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:45:13.602024Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=115 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:13.602971Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:45:13.603892Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=118 2026-09-12T15:45:13.606084Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=115 tile=1357 row_words=14 horizon=1112 2026-09-12T15:45:13.606861Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T15:45:13.617654Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:45:13.617673Z 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-12T15:45:13.620059Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T15:45:13.620222Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T15:45:13.623863Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=16 transfers=1728 maximum_identical_destinations=1 2026-09-12T15:45:13.623896Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=16 initial_horizon=13094 selected_horizon=13094 endpoint_lower_bound=6912 lower_bound_gap=6182 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:13.628972Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=116 2026-09-12T15:45:13.629854Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=116 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:45:13.629869Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=116 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.632007Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=116 tile=13 row_words=25 horizon=710 2026-09-12T15:45:13.635582Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T15:45:13.636283Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=16 tile=232 row_words=32 horizon=13094 2026-09-12T15:45:13.637870Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T15:45:13.642716Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:13.642734Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.649079Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T15:45:13.650230Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:45:13.651571Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=54 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:45:13.651585Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=54 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.655336Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T15:45:13.656765Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:13.656792Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.659569Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:45:13.659862Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=54 tile=495 row_words=42 horizon=9578 2026-09-12T15:45:13.680938Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T15:45:13.683967Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:45:13.683984Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:13.689221Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:45:13.696979Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T15:45:13.720440Z INFO local_candidate{attempt=3}: screened exchange table geometry expansion_ms=10604 expansion_and_footprint_ms=12811 estimated_row_bytes=99104 heuristic_row_bytes=361244 geometry_fragments_per_tile=11683 fragment_limit=16384 2026-09-12T15:45:13.761613Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T15:45:13.875980Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=47 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:45:13.876018Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=47 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:13.891469Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=47 tile=1073 row_words=59 horizon=22673 2026-09-12T15:45:13.919652Z INFO local_candidate{attempt=3}: eliminated unread FP8 cast input padding clears removed=1620 2026-09-12T15:45:13.994015Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T15:45:14.012875Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=63 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:45:14.012903Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=63 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.029295Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=63 tile=185 row_words=107 horizon=2415 2026-09-12T15:45:14.032182Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T15:45:14.043175Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T15:45:14.051230Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=43 transfers=41964 maximum_identical_destinations=1 2026-09-12T15:45:14.051250Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=43 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.055720Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:45:14.055737Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.067750Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:45:14.073451Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=43 tile=307 row_words=127 horizon=6348 2026-09-12T15:45:14.077100Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T15:45:14.098127Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:45:14.098158Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.118538Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:45:14.716175Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T15:45:14.745677Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=59 2026-09-12T15:45:14.746516Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=59 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:45:14.746538Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=59 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.747999Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=59 tile=13 row_words=23 horizon=646 2026-09-12T15:45:14.761033Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=60 2026-09-12T15:45:14.775127Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=61 2026-09-12T15:45:14.779160Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T15:45:14.782691Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:14.782727Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.787644Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:45:14.810363Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T15:45:14.812519Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T15:45:14.814643Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T15:45:14.816151Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:14.816169Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.819535Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:14.819558Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.820704Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:45:14.820722Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.822329Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:45:14.827788Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:45:14.829076Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:45:14.834289Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T15:45:14.836681Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T15:45:14.837064Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T15:45:14.838152Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T15:45:14.839818Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:14.839841Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.841123Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:14.841146Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.843317Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:14.843342Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.843530Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:14.843545Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.844694Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:45:14.849324Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:45:14.849960Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:45:14.850972Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:45:14.851013Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:14.852469Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:45:14.856093Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:45:14.882870Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=59 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:45:14.891827Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T15:45:14.894931Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:14.894956Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.897312Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T15:45:14.899563Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:45:14.901269Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:14.901290Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.905299Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:45:14.926657Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T15:45:14.927290Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=20 transfers=209680 maximum_identical_destinations=1 2026-09-12T15:45:14.927321Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=20 initial_horizon=9656 selected_horizon=9656 endpoint_lower_bound=7408 lower_bound_gap=2248 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.946534Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T15:45:14.946614Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T15:45:14.949351Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T15:45:14.949504Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:14.949523Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.951391Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T15:45:14.951898Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:45:14.951916Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.952839Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T15:45:14.953049Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:14.953062Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.953998Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:45:14.956962Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:45:14.957884Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:14.957905Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:14.960414Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:45:14.967194Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:45:14.976448Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=59 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:14.976478Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=59 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:14.979755Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T15:45:15.001993Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T15:45:15.002053Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T15:45:15.005240Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:15.005273Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.005410Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T15:45:15.005481Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:45:15.005500Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.006447Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:45:15.006468Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.009428Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:45:15.010076Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:45:15.011996Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:45:15.012160Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T15:45:15.012437Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T15:45:15.014928Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:15.014950Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.019993Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:45:15.043024Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=59 tile=1216 row_words=235 horizon=18926 2026-09-12T15:45:15.057426Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T15:45:15.060132Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:15.060156Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.061014Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:15.061042Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.064482Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:45:15.077705Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T15:45:15.081140Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=89 2026-09-12T15:45:15.083040Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=90 2026-09-12T15:45:15.084670Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=91 2026-09-12T15:45:15.086287Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=92 2026-09-12T15:45:15.087781Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=93 2026-09-12T15:45:15.089328Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=94 2026-09-12T15:45:15.090753Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=95 2026-09-12T15:45:15.092297Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=96 2026-09-12T15:45:15.093738Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=97 2026-09-12T15:45:15.095130Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=98 2026-09-12T15:45:15.096536Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=99 2026-09-12T15:45:15.097954Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=100 2026-09-12T15:45:15.099344Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=101 2026-09-12T15:45:15.100814Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=102 2026-09-12T15:45:15.102233Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=103 2026-09-12T15:45:15.102554Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:45:15.103626Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=104 2026-09-12T15:45:15.105038Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=105 2026-09-12T15:45:15.106473Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=106 2026-09-12T15:45:15.107937Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=107 2026-09-12T15:45:15.109348Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=108 2026-09-12T15:45:15.110748Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=109 2026-09-12T15:45:15.110929Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T15:45:15.112146Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=110 2026-09-12T15:45:15.113576Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=111 2026-09-12T15:45:15.113687Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:15.113712Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.117955Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:45:15.143056Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=112 2026-09-12T15:45:15.144906Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=112 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:45:15.144925Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=112 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.148182Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=112 tile=25 row_words=73 horizon=221 2026-09-12T15:45:15.164161Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T15:45:15.166753Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:15.166776Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.167819Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=113 2026-09-12T15:45:15.168442Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=113 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:45:15.168452Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=113 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.169787Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=113 tile=0 row_words=1476 horizon=4358 2026-09-12T15:45:15.170964Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:45:15.177519Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=20 tile=132 row_words=2331 horizon=9656 2026-09-12T15:45:15.181417Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=114 2026-09-12T15:45:15.215453Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=115 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:45:15.215503Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=115 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:15.216921Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T15:45:15.218840Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=115 tile=1357 row_words=14 horizon=1112 2026-09-12T15:45:15.219729Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:15.219760Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.224034Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:45:15.227351Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T15:45:15.235027Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=116 2026-09-12T15:45:15.235576Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=116 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:45:15.235588Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=116 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.236803Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=116 tile=13 row_words=25 horizon=710 2026-09-12T15:45:15.239187Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T15:45:15.243528Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=48 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:45:15.243547Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=48 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.244819Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=117 2026-09-12T15:45:15.253778Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=118 2026-09-12T15:45:15.257571Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=48 tile=1435 row_words=74 horizon=9228 2026-09-12T15:45:15.291225Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:45:15.291255Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.324423Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=51 2026-09-12T15:45:15.339405Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=52 2026-09-12T15:45:15.357979Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:45:15.375243Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T15:45:15.389455Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=74 2026-09-12T15:45:15.389712Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:45:15.389732Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.405450Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=66 2026-09-12T15:45:15.407047Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=81 2026-09-12T15:45:15.407409Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=67 2026-09-12T15:45:15.407790Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:45:15.408761Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=82 2026-09-12T15:45:15.410161Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=83 2026-09-12T15:45:15.411560Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=75 2026-09-12T15:45:15.411570Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=84 2026-09-12T15:45:15.412992Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=85 2026-09-12T15:45:15.414469Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=86 2026-09-12T15:45:15.415821Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=87 2026-09-12T15:45:15.417254Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=88 2026-09-12T15:45:15.427403Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=68 2026-09-12T15:45:15.434524Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=64 2026-09-12T15:45:15.435272Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=64 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:45:15.435287Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=64 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.436929Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=64 tile=29 row_words=51 horizon=448 2026-09-12T15:45:15.440565Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=65 2026-09-12T15:45:15.447527Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=76 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:45:15.447551Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=76 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:15.449898Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=76 tile=875 row_words=10 horizon=1112 2026-09-12T15:45:15.453434Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=77 2026-09-12T15:45:15.454383Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=78 2026-09-12T15:45:15.455288Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=79 2026-09-12T15:45:15.456176Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=80 2026-09-12T15:45:15.468830Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T15:45:15.471111Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=69 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:45:15.471139Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=69 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:15.474095Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=69 tile=866 row_words=10 horizon=471 2026-09-12T15:45:15.492922Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=70 2026-09-12T15:45:15.493607Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=70 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:45:15.493624Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=70 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.495100Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=70 tile=13 row_words=23 horizon=646 2026-09-12T15:45:15.509990Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=71 2026-09-12T15:45:15.517315Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=54 2026-09-12T15:45:15.520880Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=54 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:45:15.520896Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=54 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.521397Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:45:15.521431Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.526292Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=72 2026-09-12T15:45:15.527966Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=54 tile=495 row_words=42 horizon=9578 2026-09-12T15:45:15.531523Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=73 2026-09-12T15:45:15.585497Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T15:45:15.595346Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:45:15.607615Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:45:15.607650Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.635186Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:45:15.651957Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T15:45:15.656730Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:45:15.674524Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T15:45:15.716527Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:15.716553Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:15.728135Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=57 2026-09-12T15:45:15.760721Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:45:15.762726Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=58 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:45:15.762748Z 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-12T15:45:15.764961Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=58 tile=866 row_words=10 horizon=471 2026-09-12T15:45:15.790966Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=63 2026-09-12T15:45:15.805549Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=63 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:45:15.805572Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=63 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:15.820322Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=56 2026-09-12T15:45:15.823169Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=63 tile=185 row_words=107 horizon=2415 2026-09-12T15:45:16.098517Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T15:45:16.158996Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=49 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:45:16.159024Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=49 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:16.176589Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=42 transfers=9684 maximum_identical_destinations=1 2026-09-12T15:45:16.176629Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=42 initial_horizon=10556 selected_horizon=10556 endpoint_lower_bound=7680 lower_bound_gap=2876 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:16.209828Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=42 tile=535 row_words=149 horizon=10556 2026-09-12T15:45:16.227627Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=47 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:45:16.227656Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=47 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:16.245232Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=47 tile=1073 row_words=59 horizon=22673 2026-09-12T15:45:16.252997Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=49 tile=173 row_words=481 horizon=1440 2026-09-12T15:45:16.295727Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=43 2026-09-12T15:45:16.305055Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:45:16.305097Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=22 initial_horizon=11732 selected_horizon=11732 endpoint_lower_bound=6832 lower_bound_gap=4900 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:16.308440Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=50 2026-09-12T15:45:16.316228Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=43 transfers=41964 maximum_identical_destinations=1 2026-09-12T15:45:16.316250Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=43 initial_horizon=6348 selected_horizon=6348 endpoint_lower_bound=5120 lower_bound_gap=1228 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:16.330070Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=45 2026-09-12T15:45:16.338544Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=43 tile=307 row_words=127 horizon=6348 2026-09-12T15:45:16.363678Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=22 tile=247 row_words=347 horizon=11732 2026-09-12T15:45:16.453377Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=48 2026-09-12T15:45:16.463423Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=50 transfers=391930 maximum_identical_destinations=1 2026-09-12T15:45:16.463456Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=50 initial_horizon=4676 selected_horizon=4676 endpoint_lower_bound=4304 lower_bound_gap=372 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:16.466101Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=48 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:45:16.466121Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=48 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:16.485642Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=48 tile=1435 row_words=74 horizon=9228 2026-09-12T15:45:16.599450Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T15:45:16.642758Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:16.642787Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:16.693589Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:45:16.746992Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=50 tile=129 row_words=906 horizon=4676 2026-09-12T15:45:16.979950Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T15:45:17.042532Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:45:17.042571Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:17.120590Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:45:17.355091Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:45:17.355140Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=23 initial_horizon=15881 selected_horizon=15881 endpoint_lower_bound=11760 lower_bound_gap=4121 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:17.360952Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:45:17.360996Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=22 initial_horizon=11732 selected_horizon=11732 endpoint_lower_bound=6832 lower_bound_gap=4900 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:17.370695Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T15:45:17.414053Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=23 tile=1125 row_words=278 horizon=15881 2026-09-12T15:45:17.427576Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=22 tile=247 row_words=347 horizon=11732 2026-09-12T15:45:17.484301Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=62 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:45:17.484351Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=62 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:17.557053Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T15:45:17.592515Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T15:45:17.621719Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=62 tile=150 row_words=2143 horizon=13086 2026-09-12T15:45:17.669156Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=21 transfers=56224 maximum_identical_destinations=1 2026-09-12T15:45:17.669195Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=21 initial_horizon=9992 selected_horizon=9992 endpoint_lower_bound=8424 lower_bound_gap=1568 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:17.669626Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=21 transfers=56224 maximum_identical_destinations=1 2026-09-12T15:45:17.669652Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=21 initial_horizon=9992 selected_horizon=9992 endpoint_lower_bound=8424 lower_bound_gap=1568 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:17.674977Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=41 candidates=4374 ordinary_horizon=31632 paired_horizon=22210 use_paired=false 2026-09-12T15:45:17.733006Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=21 tile=282 row_words=778 horizon=9992 2026-09-12T15:45:17.751607Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=41 transfers=4374 maximum_identical_destinations=1 2026-09-12T15:45:17.751649Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=41 initial_horizon=31632 selected_horizon=31632 endpoint_lower_bound=31488 lower_bound_gap=144 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:17.773805Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=21 tile=282 row_words=778 horizon=9992 2026-09-12T15:45:17.776512Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=41 tile=720 row_words=346 horizon=31632 2026-09-12T15:45:17.785186Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T15:45:17.786105Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=49 2026-09-12T15:45:17.842996Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=49 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:45:17.843026Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=49 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:17.846567Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:45:17.846594Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:17.906136Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=49 tile=173 row_words=481 horizon=1440 2026-09-12T15:45:17.914229Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:45:18.017796Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=53 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:45:18.058600Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T15:45:18.073395Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=53 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:18.073420Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=53 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:18.106682Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=53 tile=1216 row_words=235 horizon=18926 2026-09-12T15:45:18.129740Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=62 2026-09-12T15:45:18.189055Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=20 transfers=209680 maximum_identical_destinations=1 2026-09-12T15:45:18.189082Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=20 initial_horizon=9656 selected_horizon=9656 endpoint_lower_bound=7408 lower_bound_gap=2248 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:18.200909Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=62 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:45:18.200939Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=62 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:18.287756Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=62 tile=150 row_words=2143 horizon=13086 2026-09-12T15:45:18.369474Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=20 tile=132 row_words=2331 horizon=9656 2026-09-12T15:45:18.382628Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T15:45:18.449270Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T15:45:18.517639Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:45:18.517668Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:18.546950Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=55 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:45:18.546983Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=55 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:18.612713Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:45:18.714002Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=55 tile=58 row_words=929 horizon=2759 2026-09-12T15:45:19.409713Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=55 2026-09-12T15:45:19.519807Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=55 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:45:19.519849Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=55 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:19.719980Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=55 tile=58 row_words=929 horizon=2759 2026-09-12T15:45:19.851546Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=53 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:45:19.900272Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=15 candidates=5832 ordinary_horizon=21450 paired_horizon=16125 use_paired=false 2026-09-12T15:45:19.912530Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=53 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:19.912558Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=53 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:19.945562Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=53 tile=1216 row_words=235 horizon=18926 2026-09-12T15:45:19.974573Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=15 transfers=5832 maximum_identical_destinations=1 2026-09-12T15:45:19.974605Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=15 initial_horizon=21450 selected_horizon=21450 endpoint_lower_bound=21312 lower_bound_gap=138 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:19.998772Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=15 tile=550 row_words=319 horizon=21450 2026-09-12T15:45:20.051284Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=41 candidates=52488 ordinary_horizon=3852 paired_horizon=22146 use_paired=false 2026-09-12T15:45:20.277570Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=41 transfers=52488 maximum_identical_destinations=1 2026-09-12T15:45:20.277611Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=41 initial_horizon=3852 selected_horizon=3852 endpoint_lower_bound=2560 lower_bound_gap=1292 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:20.388819Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=41 tile=667 row_words=845 horizon=3852 2026-09-12T15:45:20.472414Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T15:45:20.601664Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:45:20.601703Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:20.626359Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=53 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:45:20.626394Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=53 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:20.639101Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=53 tile=1073 row_words=59 horizon=22673 2026-09-12T15:45:20.684669Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T15:45:20.691955Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:20.691973Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:20.696896Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:45:20.905348Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:45:20.939118Z INFO local_candidate{attempt=3}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:45:20.960627Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T15:45:20.997694Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:20.997717Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:21.046274Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:45:21.129915Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:45:21.129953Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:21.200181Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T15:45:21.314587Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=20 transfers=209680 maximum_identical_destinations=1 2026-09-12T15:45:21.314643Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=20 initial_horizon=9656 selected_horizon=9656 endpoint_lower_bound=7408 lower_bound_gap=2248 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:21.497411Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:45:21.567114Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=20 tile=132 row_words=2331 horizon=9656 2026-09-12T15:45:21.582978Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T15:45:21.796578Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=44 transfers=391902 maximum_identical_destinations=1 2026-09-12T15:45:21.796622Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=44 initial_horizon=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:22.201942Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=44 tile=446 row_words=1095 horizon=4788 2026-09-12T15:45:23.437446Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=44 2026-09-12T15:45:23.646813Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=44 transfers=391902 maximum_identical_destinations=1 2026-09-12T15:45:23.646865Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=44 initial_horizon=4788 selected_horizon=4788 endpoint_lower_bound=4304 lower_bound_gap=484 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:24.078968Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=44 tile=446 row_words=1095 horizon=4788 2026-09-12T15:45:25.181040Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T15:45:25.296470Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:45:25.296500Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:25.384140Z INFO local_candidate{attempt=4}: compared ordinary and paired exchange schedules phase=42 candidates=648 ordinary_horizon=26420 paired_horizon=18886 use_paired=false 2026-09-12T15:45:25.511777Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=42 transfers=62820 maximum_identical_destinations=1 2026-09-12T15:45:25.511819Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=42 initial_horizon=26420 selected_horizon=26420 endpoint_lower_bound=23696 lower_bound_gap=2724 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:25.540712Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:45:25.585944Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=42 tile=1191 row_words=394 horizon=26420 2026-09-12T15:45:25.804815Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T15:45:26.189948Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=46 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:45:26.190010Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=46 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:26.652233Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=46 tile=105 row_words=2421 horizon=8729 2026-09-12T15:45:26.668100Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T15:45:26.840813Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:45:26.840841Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:26.964254Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:45:28.799127Z INFO local_candidate{attempt=3}: reused exchange optimization after validating relocated rows phase=46 2026-09-12T15:45:29.040121Z INFO local_candidate{attempt=3}: prepared large physical exchange phase phase=46 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:45:29.040156Z INFO local_candidate{attempt=3}: optimized physical exchange schedule phase=46 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:29.374014Z INFO local_candidate{attempt=3}: finished large physical exchange phase phase=46 tile=105 row_words=2421 horizon=8729 2026-09-12T15:45:29.484566Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=51 success=true 2026-09-12T15:45:29.489658Z 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-12T15:45:29.497063Z 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-12T15:45:30.456374Z INFO local_candidate{attempt=3}: exchange table and repeat patch storage exchange_table_bytes=68444 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-12T15:45:31.383942Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:45:31.384030Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=23 initial_horizon=15881 selected_horizon=15881 endpoint_lower_bound=11760 lower_bound_gap=4121 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:31.430553Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=23 tile=1125 row_words=278 horizon=15881 2026-09-12T15:45:31.483585Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T15:45:31.487248Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:31.487264Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:31.491313Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:45:33.673056Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=75 success=true 2026-09-12T15:45:33.673102Z INFO local_candidate{attempt=3}: placing generated tile programs linked_end=385508 host_code_base=385512 host_code_bytes=8940 generated_code_bytes=13820 exchange_table_bytes=68444 executable_ranges=[(377220, 377224), (378228, 378232), (381932, 381936), (382516, 382520), (384532, 384536), (385508, 385512), (394520, 524288)] 2026-09-12T15:45:33.673120Z INFO local_candidate{attempt=3}: allocated package support memory linked_end=385508 profile_bytes=0 exchange_table_bytes=68444 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=13820 code_address=394520 available_ranges=[(327680, 360448), (368376, 376832), (491520, 949168)] 2026-09-12T15:45:34.148036Z INFO local_candidate{attempt=3}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=474 success=false 2026-09-12T15:45:35.034699Z INFO local_candidate{attempt=3}: retained feasible incumbent error=placement failed: tile 822 has insufficient Ipu21Standard SRAM for 82944 bytes 2026-09-12T15:45:35.361179Z INFO local_candidate{attempt=4}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T15:45:35.486295Z INFO local_candidate{attempt=4}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:45:35.486321Z INFO local_candidate{attempt=4}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:35.566189Z INFO local_candidate{attempt=4}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:45:35.631392Z 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-12T15:45:35.634441Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-12T15:45:35.640897Z 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-12T15:45:36.276384Z INFO local_candidate{attempt=4}: exchange table and repeat patch storage exchange_table_bytes=68452 maximum_uncompressed_repeat_patch_bytes=2484 maximum_elided_arithmetic_patch_bytes=2484 2026-09-12T15:45:38.388575Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=57 success=true 2026-09-12T15:45:38.388611Z INFO local_candidate{attempt=4}: placing generated tile programs linked_end=385508 host_code_base=385512 host_code_bytes=8940 generated_code_bytes=13892 exchange_table_bytes=68452 executable_ranges=[(377220, 377224), (378228, 378232), (381932, 381936), (382516, 382520), (384532, 384536), (385508, 385512), (394520, 524288)] 2026-09-12T15:45:38.388628Z INFO local_candidate{attempt=4}: allocated package support memory linked_end=385508 profile_bytes=0 exchange_table_bytes=68452 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=13892 code_address=394520 available_ranges=[(327680, 360448), (368376, 376832), (491520, 949168)] 2026-09-12T15:45:38.748170Z INFO local_candidate{attempt=4}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=359 success=false 2026-09-12T15:45:39.405934Z INFO local_candidate{attempt=4}: retained feasible incumbent error=placement failed: tile 741 has insufficient Ipu21Standard SRAM for 82944 bytes 2026-09-12T15:45:42.581682Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=52 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:45:43.134371Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=52 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:45:43.134405Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=52 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:43.455656Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=52 tile=105 row_words=2421 horizon=8729 2026-09-12T15:45:48.068818Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=61 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:45:48.068860Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=61 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:48.209257Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=61 tile=58 row_words=929 horizon=2759 2026-09-12T15:45:51.053377Z INFO local_candidate{attempt=6}: compared ordinary and paired exchange schedules phase=59 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:45:51.104624Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=59 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:51.104655Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=59 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.131715Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=59 tile=1216 row_words=235 horizon=18926 2026-09-12T15:45:51.169164Z INFO local_candidate{attempt=6}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T15:45:51.336273Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=15 2026-09-12T15:45:51.342565Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=39 2026-09-12T15:45:51.363606Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=9 2026-09-12T15:45:51.369529Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=9 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:51.369562Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=9 initial_horizon=5150 selected_horizon=5150 endpoint_lower_bound=5088 lower_bound_gap=62 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.372371Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=31 2026-09-12T15:45:51.375631Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=31 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:51.375669Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=31 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.375670Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=9 tile=1172 row_words=112 horizon=5150 2026-09-12T15:45:51.380471Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=31 tile=502 row_words=67 horizon=7200 2026-09-12T15:45:51.387823Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=36 2026-09-12T15:45:51.388031Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=19 2026-09-12T15:45:51.389248Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=37 2026-09-12T15:45:51.389526Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=36 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:51.389542Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=36 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.389816Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=3 2026-09-12T15:45:51.390859Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=37 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:51.390875Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=37 initial_horizon=7196 selected_horizon=7196 endpoint_lower_bound=7104 lower_bound_gap=92 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.392241Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=36 tile=269 row_words=72 horizon=7201 2026-09-12T15:45:51.392987Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=37 tile=574 row_words=72 horizon=7196 2026-09-12T15:45:51.394762Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=3 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:51.394781Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=3 initial_horizon=4720 selected_horizon=4720 endpoint_lower_bound=4608 lower_bound_gap=112 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.397090Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=34 2026-09-12T15:45:51.400069Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=34 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:51.400091Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=34 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.400399Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=3 tile=1247 row_words=106 horizon=4720 2026-09-12T15:45:51.405536Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=34 tile=248 row_words=71 horizon=7200 2026-09-12T15:45:51.429485Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=32 2026-09-12T15:45:51.432278Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=32 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:51.432300Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=32 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.433732Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=7 2026-09-12T15:45:51.437382Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=32 tile=510 row_words=71 horizon=7200 2026-09-12T15:45:51.439223Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:45:51.439263Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.439521Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=7 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:51.439543Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=7 initial_horizon=4007 selected_horizon=4007 endpoint_lower_bound=3936 lower_bound_gap=71 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.444025Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:45:51.444032Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=17 2026-09-12T15:45:51.444099Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=7 tile=875 row_words=88 horizon=4007 2026-09-12T15:45:51.444550Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=10 2026-09-12T15:45:51.446682Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=17 transfers=5710 maximum_identical_destinations=1 2026-09-12T15:45:51.446702Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=17 initial_horizon=9580 selected_horizon=9580 endpoint_lower_bound=9472 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.449364Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=10 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:51.449383Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=10 initial_horizon=5741 selected_horizon=5741 endpoint_lower_bound=5664 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.450184Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=4 2026-09-12T15:45:51.452295Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=17 tile=1141 row_words=34 horizon=9580 2026-09-12T15:45:51.453971Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=13 2026-09-12T15:45:51.454065Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=10 tile=946 row_words=132 horizon=5741 2026-09-12T15:45:51.454606Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=4 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:51.454621Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=4 initial_horizon=4150 selected_horizon=4150 endpoint_lower_bound=4032 lower_bound_gap=118 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.455363Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T15:45:51.455387Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=13 transfers=2193 maximum_identical_destinations=1 2026-09-12T15:45:51.455401Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=13 initial_horizon=702 selected_horizon=702 endpoint_lower_bound=576 lower_bound_gap=126 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.456133Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=60 transfers=8580 maximum_identical_destinations=1 2026-09-12T15:45:51.456159Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=60 initial_horizon=9578 selected_horizon=9578 endpoint_lower_bound=7104 lower_bound_gap=2474 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.456331Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=35 2026-09-12T15:45:51.458866Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=13 tile=622 row_words=15 horizon=702 2026-09-12T15:45:51.459628Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=63 candidates=136 ordinary_horizon=193 paired_horizon=438 use_paired=false 2026-09-12T15:45:51.459660Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=35 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:51.459678Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=35 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.459727Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:45:51.459741Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.460772Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=4 tile=1267 row_words=94 horizon=4150 2026-09-12T15:45:51.464627Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:45:51.465226Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=12 2026-09-12T15:45:51.465656Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=35 tile=547 row_words=72 horizon=7200 2026-09-12T15:45:51.466324Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=60 tile=495 row_words=42 horizon=9578 2026-09-12T15:45:51.479821Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=64 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:45:51.479844Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=64 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.481570Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=64 tile=866 row_words=10 horizon=471 2026-09-12T15:45:51.484725Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=33 2026-09-12T15:45:51.487272Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=33 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:51.487294Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=33 initial_horizon=7200 selected_horizon=7200 endpoint_lower_bound=7104 lower_bound_gap=96 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.491967Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=33 tile=382 row_words=72 horizon=7200 2026-09-12T15:45:51.492536Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=65 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:45:51.492554Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=65 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.493469Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=65 tile=13 row_words=23 horizon=646 2026-09-12T15:45:51.501578Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=118 transfers=2207 maximum_identical_destinations=1 2026-09-12T15:45:51.501606Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=118 initial_horizon=221 selected_horizon=221 endpoint_lower_bound=112 lower_bound_gap=109 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.503023Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=118 tile=25 row_words=73 horizon=221 2026-09-12T15:45:51.507511Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=6 2026-09-12T15:45:51.510970Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=6 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:51.510984Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=6 initial_horizon=3437 selected_horizon=3437 endpoint_lower_bound=3360 lower_bound_gap=77 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.511582Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=5 2026-09-12T15:45:51.514659Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=6 tile=1089 row_words=76 horizon=3437 2026-09-12T15:45:51.515463Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=5 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:51.515485Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=5 initial_horizon=3571 selected_horizon=3571 endpoint_lower_bound=3456 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.520255Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=5 tile=1055 row_words=82 horizon=3571 2026-09-12T15:45:51.535116Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=29 2026-09-12T15:45:51.536128Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=29 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:51.536141Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=29 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.537973Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=29 tile=622 row_words=66 horizon=7202 2026-09-12T15:45:51.539648Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=27 2026-09-12T15:45:51.543731Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=27 transfers=6672 maximum_identical_destinations=1 2026-09-12T15:45:51.543748Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=27 initial_horizon=7208 selected_horizon=7208 endpoint_lower_bound=7104 lower_bound_gap=104 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.549464Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=27 tile=440 row_words=75 horizon=7208 2026-09-12T15:45:51.556928Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=30 2026-09-12T15:45:51.557929Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=30 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:51.557941Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=30 initial_horizon=7201 selected_horizon=7201 endpoint_lower_bound=7104 lower_bound_gap=97 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.559276Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=14 2026-09-12T15:45:51.559763Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=30 tile=486 row_words=67 horizon=7201 2026-09-12T15:45:51.578562Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=54 transfers=17040 maximum_identical_destinations=1 2026-09-12T15:45:51.578599Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=54 initial_horizon=9228 selected_horizon=9228 endpoint_lower_bound=7296 lower_bound_gap=1932 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.582469Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=28 2026-09-12T15:45:51.584121Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=28 transfers=3456 maximum_identical_destinations=1 2026-09-12T15:45:51.584135Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=28 initial_horizon=7202 selected_horizon=7202 endpoint_lower_bound=7104 lower_bound_gap=98 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.587086Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=28 tile=318 row_words=67 horizon=7202 2026-09-12T15:45:51.587698Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=119 transfers=1471 maximum_identical_destinations=1 2026-09-12T15:45:51.587722Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=119 initial_horizon=4358 selected_horizon=4358 endpoint_lower_bound=4300 lower_bound_gap=58 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.588529Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=119 tile=0 row_words=1476 horizon=4358 2026-09-12T15:45:51.598509Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=54 tile=1435 row_words=74 horizon=9228 2026-09-12T15:45:51.608514Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=120 candidates=38 ordinary_horizon=4410 paired_horizon=4738 use_paired=false 2026-09-12T15:45:51.616620Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=49 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:51.616657Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=49 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.616795Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=80 candidates=64 ordinary_horizon=231 paired_horizon=1250 use_paired=false 2026-09-12T15:45:51.621462Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=75 transfers=1294 maximum_identical_destinations=1 2026-09-12T15:45:51.621477Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=75 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.622712Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=75 tile=866 row_words=10 horizon=471 2026-09-12T15:45:51.627712Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=74 candidates=34 ordinary_horizon=1264 paired_horizon=2801 use_paired=false 2026-09-12T15:45:51.632389Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=76 transfers=1224 maximum_identical_destinations=1 2026-09-12T15:45:51.632402Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=76 initial_horizon=646 selected_horizon=646 endpoint_lower_bound=544 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.633074Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=76 tile=13 row_words=23 horizon=646 2026-09-12T15:45:51.634151Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=121 transfers=1725 maximum_identical_destinations=1 2026-09-12T15:45:51.634173Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=121 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.637575Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=121 tile=1357 row_words=14 horizon=1112 2026-09-12T15:45:51.659815Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=122 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:45:51.659844Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=122 initial_horizon=710 selected_horizon=710 endpoint_lower_bound=608 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.661644Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=81 candidates=110 ordinary_horizon=194 paired_horizon=346 use_paired=false 2026-09-12T15:45:51.661809Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=122 tile=13 row_words=25 horizon=710 2026-09-12T15:45:51.666885Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=49 tile=1404 row_words=419 horizon=17514 2026-09-12T15:45:51.675059Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=44 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:51.675094Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=44 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.688046Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=82 transfers=1438 maximum_identical_destinations=1 2026-09-12T15:45:51.688067Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=82 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.690977Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=82 tile=875 row_words=10 horizon=1112 2026-09-12T15:45:51.706333Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=44 tile=1427 row_words=380 horizon=17514 2026-09-12T15:45:51.707540Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=70 transfers=1440 maximum_identical_destinations=1 2026-09-12T15:45:51.707566Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=70 initial_horizon=448 selected_horizon=448 endpoint_lower_bound=360 lower_bound_gap=88 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.708623Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=70 tile=29 row_words=51 horizon=448 2026-09-12T15:45:51.711474Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=57 candidates=18 ordinary_horizon=1897 paired_horizon=1708 use_paired=false 2026-09-12T15:45:51.806046Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=45 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:51.806082Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=45 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.818345Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=47 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:51.818379Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=47 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.829807Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=49 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:51.829840Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=49 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.849510Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=46 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:51.849548Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=46 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.850489Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=45 tile=1435 row_words=381 horizon=17514 2026-09-12T15:45:51.856292Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=49 tile=1404 row_words=419 horizon=17514 2026-09-12T15:45:51.861136Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=47 tile=1451 row_words=381 horizon=17514 2026-09-12T15:45:51.895226Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=46 tile=1379 row_words=381 horizon=17514 2026-09-12T15:45:51.899132Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=53 transfers=2160 maximum_identical_destinations=1 2026-09-12T15:45:51.899168Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=53 initial_horizon=22673 selected_horizon=22673 endpoint_lower_bound=18432 lower_bound_gap=4241 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.912478Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T15:45:51.915694Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=53 tile=1073 row_words=59 horizon=22673 2026-09-12T15:45:51.938313Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:45:51.938340Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:51.958176Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:45:51.961056Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=69 transfers=23040 maximum_identical_destinations=1 2026-09-12T15:45:51.961089Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=69 initial_horizon=2415 selected_horizon=2415 endpoint_lower_bound=2304 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.962223Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=48 transfers=50572 maximum_identical_destinations=1 2026-09-12T15:45:51.962254Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=48 initial_horizon=17514 selected_horizon=17514 endpoint_lower_bound=17408 lower_bound_gap=106 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:51.975289Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=69 tile=185 row_words=107 horizon=2415 2026-09-12T15:45:51.989530Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=48 tile=1394 row_words=423 horizon=17514 2026-09-12T15:45:52.022518Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=42 transfers=9684 maximum_identical_destinations=1 2026-09-12T15:45:52.022551Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=42 initial_horizon=23787 selected_horizon=23787 endpoint_lower_bound=21760 lower_bound_gap=2027 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:52.040676Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=25 2026-09-12T15:45:52.053261Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=42 tile=96 row_words=364 horizon=23787 2026-09-12T15:45:52.055495Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=25 transfers=23312 maximum_identical_destinations=1 2026-09-12T15:45:52.055517Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=25 initial_horizon=2781 selected_horizon=2781 endpoint_lower_bound=1152 lower_bound_gap=1629 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:52.070121Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=25 tile=209 row_words=140 horizon=2781 2026-09-12T15:45:52.298989Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=43 transfers=95072 maximum_identical_destinations=1 2026-09-12T15:45:52.299022Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=43 initial_horizon=18024 selected_horizon=18024 endpoint_lower_bound=17408 lower_bound_gap=616 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:52.365956Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=43 tile=1419 row_words=426 horizon=18024 2026-09-12T15:45:52.925041Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T15:45:52.952072Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:52.952092Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:52.984785Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:45:53.300931Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=11 2026-09-12T15:45:53.366635Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=11 transfers=104868 maximum_identical_destinations=1 2026-09-12T15:45:53.366678Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=11 initial_horizon=1396 selected_horizon=1396 endpoint_lower_bound=1152 lower_bound_gap=244 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:53.439945Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=11 tile=572 row_words=350 horizon=1396 2026-09-12T15:45:53.492758Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=55 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:45:53.492796Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=55 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:53.565257Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=55 tile=173 row_words=481 horizon=1440 2026-09-12T15:45:53.795981Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=22 transfers=66336 maximum_identical_destinations=1 2026-09-12T15:45:53.796027Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=22 initial_horizon=11732 selected_horizon=11732 endpoint_lower_bound=6832 lower_bound_gap=4900 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:53.847437Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=22 tile=247 row_words=347 horizon=11732 2026-09-12T15:45:53.917534Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=55 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:45:53.917601Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=55 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:54.021256Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=55 tile=173 row_words=481 horizon=1440 2026-09-12T15:45:54.237717Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=21 2026-09-12T15:45:54.302172Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=21 transfers=56224 maximum_identical_destinations=1 2026-09-12T15:45:54.302196Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=21 initial_horizon=9992 selected_horizon=9992 endpoint_lower_bound=8424 lower_bound_gap=1568 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:54.361682Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=21 tile=282 row_words=778 horizon=9992 2026-09-12T15:45:54.410788Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:45:54.410829Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=23 initial_horizon=15881 selected_horizon=15881 endpoint_lower_bound=11760 lower_bound_gap=4121 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:54.467490Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=23 tile=1125 row_words=278 horizon=15881 2026-09-12T15:45:54.586024Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=59 candidates=720 ordinary_horizon=18926 paired_horizon=11913 use_paired=false 2026-09-12T15:45:54.640104Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=59 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:54.640131Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=59 initial_horizon=18926 selected_horizon=18926 endpoint_lower_bound=12112 lower_bound_gap=6814 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:54.678020Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=59 tile=1216 row_words=235 horizon=18926 2026-09-12T15:45:55.914435Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=38 2026-09-12T15:45:55.977694Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=38 transfers=104892 maximum_identical_destinations=1 2026-09-12T15:45:55.977723Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=38 initial_horizon=1440 selected_horizon=1440 endpoint_lower_bound=1152 lower_bound_gap=288 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:56.078589Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=38 tile=173 row_words=481 horizon=1440 2026-09-12T15:45:56.471558Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=50 transfers=391930 maximum_identical_destinations=1 2026-09-12T15:45:56.471594Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=50 initial_horizon=4676 selected_horizon=4676 endpoint_lower_bound=4304 lower_bound_gap=372 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:56.488982Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=61 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:45:56.489014Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=61 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:56.529725Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:45:56.583947Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:45:56.583971Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:56.602844Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T15:45:56.620961Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:45:56.631996Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=61 tile=58 row_words=929 horizon=2759 2026-09-12T15:45:56.706160Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=50 tile=129 row_words=906 horizon=4676 2026-09-12T15:45:56.733763Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:45:56.733791Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:56.973034Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:45:57.441275Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T15:45:57.533432Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=20 transfers=209680 maximum_identical_destinations=1 2026-09-12T15:45:57.533455Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=20 initial_horizon=9656 selected_horizon=9656 endpoint_lower_bound=7408 lower_bound_gap=2248 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:57.731786Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=20 tile=132 row_words=2331 horizon=9656 2026-09-12T15:45:57.799560Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=8 2026-09-12T15:45:57.803433Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=8 transfers=9216 maximum_identical_destinations=1 2026-09-12T15:45:57.803448Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=8 initial_horizon=4579 selected_horizon=4579 endpoint_lower_bound=4512 lower_bound_gap=67 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:45:57.807373Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=8 tile=1149 row_words=101 horizon=4579 2026-09-12T15:45:59.129334Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=50 transfers=391930 maximum_identical_destinations=1 2026-09-12T15:45:59.129381Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=50 initial_horizon=4676 selected_horizon=4676 endpoint_lower_bound=4304 lower_bound_gap=372 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:45:59.492827Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=50 tile=129 row_words=906 horizon=4676 2026-09-12T15:45:59.664443Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=20 2026-09-12T15:45:59.784190Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=20 transfers=209680 maximum_identical_destinations=1 2026-09-12T15:45:59.784247Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=20 initial_horizon=9656 selected_horizon=9656 endpoint_lower_bound=7408 lower_bound_gap=2248 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:46:00.042895Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=20 tile=132 row_words=2331 horizon=9656 2026-09-12T15:46:00.242762Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=41 candidates=52488 ordinary_horizon=5314 paired_horizon=15165 use_paired=false 2026-09-12T15:46:00.407162Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=41 transfers=52488 maximum_identical_destinations=1 2026-09-12T15:46:00.407197Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=41 initial_horizon=5314 selected_horizon=5314 endpoint_lower_bound=2560 lower_bound_gap=2754 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:00.499470Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=41 tile=1051 row_words=839 horizon=5314 2026-09-12T15:46:02.443945Z INFO local_candidate{attempt=6}: prepared large physical exchange phase phase=68 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:46:02.443984Z INFO local_candidate{attempt=6}: optimized physical exchange schedule phase=68 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:02.527068Z INFO local_candidate{attempt=6}: finished large physical exchange phase phase=68 tile=150 row_words=2143 horizon=13086 2026-09-12T15:46:02.619567Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=47 success=true 2026-09-12T15:46:02.623015Z 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-12T15:46:02.629588Z 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-12T15:46:03.369632Z INFO local_candidate{attempt=6}: exchange table and repeat patch storage exchange_table_bytes=72860 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-12T15:46:03.542787Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=26 2026-09-12T15:46:03.568387Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=26 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:46:03.568407Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=26 initial_horizon=13537 selected_horizon=13537 endpoint_lower_bound=6352 lower_bound_gap=7185 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:46:03.605745Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=26 tile=1364 row_words=222 horizon=13537 2026-09-12T15:46:03.686013Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-12T15:46:03.686055Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=1 initial_horizon=963 selected_horizon=963 endpoint_lower_bound=768 lower_bound_gap=195 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:03.689030Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=1 tile=903 row_words=16 horizon=963 2026-09-12T15:46:05.671280Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=82 success=true 2026-09-12T15:46:05.671324Z INFO local_candidate{attempt=6}: placing generated tile programs linked_end=386540 host_code_base=386544 host_code_bytes=8940 generated_code_bytes=14264 exchange_table_bytes=72860 executable_ranges=[(377252, 377256), (378252, 378256), (379260, 379264), (382964, 382968), (383548, 383552), (385564, 385568), (386540, 386544), (395552, 524288)] 2026-09-12T15:46:05.671344Z INFO local_candidate{attempt=6}: allocated package support memory linked_end=386540 profile_bytes=0 exchange_table_bytes=72860 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=14264 code_address=395552 available_ranges=[(327680, 360448), (368376, 376832), (507904, 949168)] 2026-09-12T15:46:06.037848Z INFO local_candidate{attempt=6}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=366 success=false 2026-09-12T15:46:06.775340Z INFO local_candidate{attempt=6}: retained feasible incumbent error=placement failed: tile 0 has insufficient Ipu21Standard SRAM for 82944 bytes 2026-09-12T15:46:07.461054Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=68 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:46:07.461099Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=68 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:07.580701Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=68 tile=150 row_words=2143 horizon=13086 2026-09-12T15:46:23.938147Z INFO local_candidate{attempt=5}: compared ordinary and paired exchange schedules phase=52 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:46:24.465693Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=52 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:46:24.465725Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=52 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:24.753071Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=52 tile=105 row_words=2421 horizon=8729 2026-09-12T15:46:24.910163Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=40 2026-09-12T15:46:30.038483Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=52 candidates=195372 ordinary_horizon=8729 paired_horizon=64536 use_paired=false 2026-09-12T15:46:30.654325Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=52 transfers=196830 maximum_identical_destinations=1 2026-09-12T15:46:30.654360Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=52 initial_horizon=8729 selected_horizon=8729 endpoint_lower_bound=7296 lower_bound_gap=1433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:30.997445Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=52 tile=105 row_words=2421 horizon=8729 2026-09-12T15:46:31.742936Z INFO local_candidate{attempt=5}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T15:46:31.874194Z INFO local_candidate{attempt=5}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:46:31.874239Z INFO local_candidate{attempt=5}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:46:31.961939Z INFO local_candidate{attempt=5}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:46:32.031379Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=43 success=true 2026-09-12T15:46:32.036251Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-12T15:46:32.042742Z 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-12T15:46:32.718427Z INFO local_candidate{attempt=5}: exchange table and repeat patch storage exchange_table_bytes=72924 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-12T15:46:34.881813Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=76 success=true 2026-09-12T15:46:34.881855Z INFO local_candidate{attempt=5}: placing generated tile programs linked_end=385508 host_code_base=385512 host_code_bytes=8940 generated_code_bytes=14276 exchange_table_bytes=72924 executable_ranges=[(377220, 377224), (378228, 378232), (381932, 381936), (382516, 382520), (384532, 384536), (385508, 385512), (394520, 524288)] 2026-09-12T15:46:34.881867Z INFO local_candidate{attempt=5}: allocated package support memory linked_end=385508 profile_bytes=0 exchange_table_bytes=72924 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=14276 code_address=394520 available_ranges=[(327680, 360448), (368376, 376832), (491520, 949168)] 2026-09-12T15:46:35.259599Z INFO local_candidate{attempt=5}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=377 success=false 2026-09-12T15:46:36.020641Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=61 transfers=209796 maximum_identical_destinations=1 2026-09-12T15:46:36.020685Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=61 initial_horizon=2759 selected_horizon=2759 endpoint_lower_bound=2304 lower_bound_gap=455 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:36.075244Z INFO local_candidate{attempt=5}: retained feasible incumbent error=placement failed: tile 0 has insufficient Ipu21Standard SRAM for 82944 bytes 2026-09-12T15:46:36.205814Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=61 tile=58 row_words=929 horizon=2759 2026-09-12T15:46:36.641096Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=24 2026-09-12T15:46:36.657064Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=24 transfers=36000 maximum_identical_destinations=1 2026-09-12T15:46:36.657084Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=24 initial_horizon=3939 selected_horizon=3939 endpoint_lower_bound=3000 lower_bound_gap=939 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:46:36.674963Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=24 tile=339 row_words=109 horizon=3939 2026-09-12T15:46:38.915959Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=41 candidates=52488 ordinary_horizon=3852 paired_horizon=22146 use_paired=false 2026-09-12T15:46:39.151467Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=41 transfers=52488 maximum_identical_destinations=1 2026-09-12T15:46:39.151503Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=41 initial_horizon=3852 selected_horizon=3852 endpoint_lower_bound=2560 lower_bound_gap=1292 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:39.268436Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=41 tile=667 row_words=845 horizon=3852 2026-09-12T15:46:40.784692Z INFO local_candidate{attempt=7}: compared ordinary and paired exchange schedules phase=16 candidates=720 ordinary_horizon=23913 paired_horizon=19870 use_paired=false 2026-09-12T15:46:40.838909Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=16 transfers=54936 maximum_identical_destinations=1 2026-09-12T15:46:40.838935Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=16 initial_horizon=23913 selected_horizon=23913 endpoint_lower_bound=17872 lower_bound_gap=6041 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:40.884324Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=16 tile=1225 row_words=236 horizon=23913 2026-09-12T15:46:42.199338Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=23 transfers=72736 maximum_identical_destinations=1 2026-09-12T15:46:42.199378Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=23 initial_horizon=15881 selected_horizon=15881 endpoint_lower_bound=11760 lower_bound_gap=4121 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:42.260461Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=23 tile=1125 row_words=278 horizon=15881 2026-09-12T15:46:42.733381Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=18 2026-09-12T15:46:42.898899Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=18 transfers=314620 maximum_identical_destinations=1 2026-09-12T15:46:42.898933Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=18 initial_horizon=3970 selected_horizon=3970 endpoint_lower_bound=3456 lower_bound_gap=514 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:46:43.233241Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=18 tile=291 row_words=1261 horizon=3970 2026-09-12T15:46:47.111491Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=68 transfers=139808 maximum_identical_destinations=1 2026-09-12T15:46:47.111531Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=68 initial_horizon=13086 selected_horizon=13086 endpoint_lower_bound=8164 lower_bound_gap=4922 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-12T15:46:47.187008Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=68 tile=150 row_words=2143 horizon=13086 2026-09-12T15:46:47.265533Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=2 2026-09-12T15:46:47.278087Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=2 transfers=9792 maximum_identical_destinations=1 2026-09-12T15:46:47.278117Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=2 initial_horizon=5395 selected_horizon=5395 endpoint_lower_bound=5280 lower_bound_gap=115 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:46:47.283079Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=2 tile=981 row_words=124 horizon=5395 2026-09-12T15:46:52.757813Z INFO local_candidate{attempt=7}: reused exchange optimization after validating relocated rows phase=0 2026-09-12T15:46:52.893253Z INFO local_candidate{attempt=7}: prepared large physical exchange phase phase=0 transfers=27702 maximum_identical_destinations=1 2026-09-12T15:46:52.893290Z INFO local_candidate{attempt=7}: optimized physical exchange schedule phase=0 initial_horizon=9037 selected_horizon=9037 endpoint_lower_bound=3904 lower_bound_gap=5133 selected_kind="reused" neighborhood_improvements=0 2026-09-12T15:46:52.984324Z INFO local_candidate{attempt=7}: finished large physical exchange phase phase=0 tile=565 row_words=1221 horizon=9037 2026-09-12T15:46:53.064798Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=40 success=true 2026-09-12T15:46:53.069776Z 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-12T15:46:53.081217Z 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-12T15:46:53.790612Z INFO local_candidate{attempt=7}: exchange table and repeat patch storage exchange_table_bytes=72852 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-12T15:46:56.231907Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=64 success=true 2026-09-12T15:46:56.231952Z INFO local_candidate{attempt=7}: placing generated tile programs linked_end=385508 host_code_base=385512 host_code_bytes=8940 generated_code_bytes=14276 exchange_table_bytes=72852 executable_ranges=[(377220, 377224), (378228, 378232), (381932, 381936), (382516, 382520), (384532, 384536), (385508, 385512), (394520, 524288)] 2026-09-12T15:46:56.231971Z INFO local_candidate{attempt=7}: allocated package support memory linked_end=385508 profile_bytes=0 exchange_table_bytes=72852 host_code_bytes=8940 host_data_bytes=6168 generated_code_bytes=14276 code_address=394520 available_ranges=[(327680, 360448), (368376, 376832), (491520, 949168)] 2026-09-12T15:46:56.687769Z INFO local_candidate{attempt=7}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=455 success=false 2026-09-12T15:46:57.476450Z INFO local_candidate{attempt=7}: retained feasible incumbent error=placement failed: tile 460 has insufficient Ipu21Standard SRAM for 82944 bytes 2026-09-12T15:46:57.930150Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: package build phase finished phase="plan_package" elapsed_ms=493095 success=true 2026-09-12T15:46:59.368493Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: wrote exact tile placement profile path=artifacts/relay-big-20260912/siglip-b2-optimized/memory/placement-467122.html 2026-09-12T15:46:59.893127Z INFO writing application package tiles=1472 2026-09-12T15:46:59.995694Z INFO application package written 2026-09-12T15:46:59.995950Z INFO reading application package 2026-09-12T15:47:00.150876Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-12T15:47:00.154022Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-12T15:47:00.154035Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-12T15:47:00.154040Z INFO opening IPU device path="/dev/ipu0" 2026-09-12T15:47:00.154065Z INFO IPU device attached path=/dev/ipu0 2026-09-12T15:47:00.154068Z INFO initializing IPU device 2026-09-12T15:47:00.166444Z INFO IPU device initialized 2026-09-12T15:47:00.166475Z INFO replaying device configuration register_writes=2003 2026-09-12T15:47:00.190997Z INFO loading application tile_count=1472 final_mark=23 2026-09-12T15:47:00.489795Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-12T15:47:02.352005Z INFO prepared reference inputs elapsed_ms=1861 2026-09-12T15:47:02.352615Z INFO configured host reference BLAS threads=4 referencePrecision=fp32 2026-09-12T15:47:44.956393Z INFO evaluated host reference elapsed_ms=42604 2026-09-12T15:47:44.960848Z INFO starting host exchange session startup_mark=23 2026-09-12T15:47:44.960911Z INFO attaching host exchange pages pages=2 2026-09-12T15:47:44.962886Z INFO host exchange session started 2026-09-12T15:47:44.965003Z INFO invoking streaming host exchange call call="initialize" command=0 phases=344 2026-09-12T15:47:45.176421Z INFO invoking streaming host exchange call call="run" command=0 phases=5 Error: numerical comparison failed for 2304/2304 logical shard values (maximum absolute error 0): [(0, 1.9140165, NaN, NaN), (1, 0.041391432, NaN, NaN), (2, 0.9841799, NaN, NaN), (3, 0.24095261, NaN, NaN), (4, 0.36845315, NaN, NaN), (5, 0.691357, NaN, NaN), (6, -0.11667362, NaN, NaN), (7, -1.9282501, NaN, NaN), (8, 1.2202533, NaN, NaN), (9, 0.6522882, NaN, NaN), (10, -0.780327, NaN, NaN), (11, -0.5901914, NaN, NaN), (12, 1.4671367, NaN, NaN), (13, 2.6301408, NaN, NaN), (14, -0.5384823, NaN, NaN), (15, 1.8108703, NaN, NaN)]