2026-09-13T10:31:23.328778Z 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-13T10:31:23.409551Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: loaded mid-plan search state path=artifacts/bs1-audit-search-20260913/input-state.json attempts=63 2026-09-13T10:31:34.643824Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=9073 expansion_and_footprint_ms=10752 estimated_row_bytes=41864 heuristic_row_bytes=109240 geometry_fragments_per_tile=4699 fragment_limit=16384 2026-09-13T10:31:34.806454Z 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=3348 2026-09-13T10:31:35.543365Z 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=1224 maximum_identical_destinations=1 2026-09-13T10:31:35.543393Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.545141Z 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=47 row_words=23 horizon=374 2026-09-13T10:31:35.554434Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:31:35.554460Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.559130Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:31:35.588337Z 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=1745 maximum_identical_destinations=1 2026-09-13T10:31:35.588361Z 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=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.592840Z 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=6 row_words=44 horizon=2165 2026-09-13T10:31:35.596789Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=49 candidates=18 ordinary_horizon=688 paired_horizon=1473 use_paired=false 2026-09-13T10:31:35.602447Z 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-13T10:31:35.602478Z 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=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.605837Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:31:35.605857Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.606427Z 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=1368 maximum_identical_destinations=1 2026-09-13T10:31:35.606447Z 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=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.607750Z 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=1109 row_words=14 horizon=703 2026-09-13T10:31:35.607922Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:31:35.608041Z 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=47 row_words=25 horizon=406 2026-09-13T10:31:35.613303Z 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=1294 maximum_identical_destinations=1 2026-09-13T10:31:35.613323Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.616549Z 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=866 row_words=10 horizon=471 2026-09-13T10:31:35.627387Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=56 candidates=36 ordinary_horizon=232 paired_horizon=1392 use_paired=false 2026-09-13T10:31:35.627411Z 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=1224 maximum_identical_destinations=1 2026-09-13T10:31:35.627422Z 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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.629237Z 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=47 row_words=23 horizon=374 2026-09-13T10:31:35.651817Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=55 candidates=4 ordinary_horizon=69 paired_horizon=128 use_paired=false 2026-09-13T10:31:35.669650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:31:35.669679Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.683176Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:31:35.683656Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=38 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-13T10:31:35.685961Z 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=1152 maximum_identical_destinations=1 2026-09-13T10:31:35.685982Z 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=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.689799Z 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=79 row_words=46 horizon=5743 2026-09-13T10:31:35.693700Z 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=1725 maximum_identical_destinations=1 2026-09-13T10:31:35.693718Z 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=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.699150Z 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=1357 row_words=14 horizon=1112 2026-09-13T10:31:35.722503Z 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=1294 maximum_identical_destinations=1 2026-09-13T10:31:35.722529Z 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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.729101Z 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=866 row_words=10 horizon=471 2026-09-13T10:31:35.737795Z 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=9654 maximum_identical_destinations=1 2026-09-13T10:31:35.737823Z 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=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.749048Z 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=943 row_words=46 horizon=1690 2026-09-13T10:31:35.777906Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:31:35.777925Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.786650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:31:35.870186Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:31:35.870241Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.875351Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:31:35.908874Z 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=1296 maximum_identical_destinations=1 2026-09-13T10:31:35.908909Z 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=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.922016Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:31:35.922040Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.923690Z 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=1146 row_words=20 horizon=4287 2026-09-13T10:31:35.925869Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:31:35.948758Z 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=11656 maximum_identical_destinations=1 2026-09-13T10:31:35.948785Z 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=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.959406Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:31:35.959444Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.970707Z 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=21 row_words=159 horizon=2617 2026-09-13T10:31:35.972007Z 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=12492 maximum_identical_destinations=1 2026-09-13T10:31:35.972038Z 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=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:35.979296Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:31:35.994317Z 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=64 row_words=133 horizon=7129 2026-09-13T10:31:36.014249Z 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=2913 maximum_identical_destinations=1 2026-09-13T10:31:36.014281Z 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=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:36.021636Z 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=248 row_words=21 horizon=3193 2026-09-13T10:31:36.041058Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:31:36.041078Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:36.045268Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:31:36.140183Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:31:36.140234Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=24 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:36.166915Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T10:31:36.309068Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:31:36.309095Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:36.319369Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:31:36.439445Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:31:36.439486Z 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=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:36.477144Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:31:36.524841Z 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=50960 maximum_identical_destinations=1 2026-09-13T10:31:36.524886Z 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=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:36.578014Z 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=455 row_words=131 horizon=2673 2026-09-13T10:31:36.624864Z 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=45090 maximum_identical_destinations=1 2026-09-13T10:31:36.624910Z 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=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:36.681823Z 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=1090 row_words=186 horizon=7433 2026-09-13T10:31:36.755864Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:31:36.755897Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:36.791868Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:31:37.216668Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=60 candidates=1076 ordinary_horizon=525 paired_horizon=2897 use_paired=false 2026-09-13T10:31:37.253903Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:31:37.253935Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:37.272010Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:31:37.291092Z 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=51948 maximum_identical_destinations=1 2026-09-13T10:31:37.291125Z 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=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:37.344108Z 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=356 row_words=177 horizon=850 2026-09-13T10:31:37.428197Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:31:37.428249Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:37.481961Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:31:37.510808Z 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=6561 ordinary_horizon=7906 paired_horizon=6794 use_paired=false 2026-09-13T10:31:37.557423Z 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=6561 maximum_identical_destinations=1 2026-09-13T10:31:37.557465Z 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=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:37.583092Z 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=263 row_words=258 horizon=7906 2026-09-13T10:31:37.598073Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:31:37.598097Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=29 initial_horizon=9150 selected_horizon=9150 endpoint_lower_bound=5120 lower_bound_gap=4030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:37.610610Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T10:31:38.035616Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:31:38.035659Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:38.073976Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:31:38.221549Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:31:38.221589Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=14 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:38.284151Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T10:31:38.512964Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=5369 paired_horizon=11106 use_paired=false 2026-09-13T10:31:38.588379Z 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=8388 maximum_identical_destinations=1 2026-09-13T10:31:38.588418Z 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=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:38.624874Z 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=36 row_words=354 horizon=5369 2026-09-13T10:31:38.700129Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:31:38.700169Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:38.746251Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:31:38.919074Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:31:38.919125Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:39.043171Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T10:31:39.060035Z 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=33676 maximum_identical_destinations=1 2026-09-13T10:31:39.060083Z 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=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:39.183254Z 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=79 row_words=630 horizon=12637 2026-09-13T10:31:39.275585Z 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=103635 maximum_identical_destinations=1 2026-09-13T10:31:39.275624Z 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=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:39.380393Z 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=235 row_words=253 horizon=1463 2026-09-13T10:31:39.515292Z 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=1692 ordinary_horizon=6634 paired_horizon=5480 use_paired=false 2026-09-13T10:31:39.550834Z 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=2421 maximum_identical_destinations=1 2026-09-13T10:31:39.550857Z 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=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:39.569342Z 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=359 row_words=389 horizon=6634 2026-09-13T10:31:39.674446Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:31:39.674483Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:39.792402Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:31:40.790166Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:31:40.790237Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=15 initial_horizon=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:40.844166Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T10:31:40.885141Z 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=3650 maximum_identical_destinations=1 2026-09-13T10:31:40.885166Z 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=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:40.903477Z 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=21 row_words=25 horizon=1927 2026-09-13T10:31:42.368353Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=17260 paired_horizon=25623 use_paired=false 2026-09-13T10:31:42.478234Z 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=9180 maximum_identical_destinations=1 2026-09-13T10:31:42.478266Z 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=17260 selected_horizon=17260 endpoint_lower_bound=9856 lower_bound_gap=7404 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:42.547074Z 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=104 row_words=649 horizon=17260 2026-09-13T10:31:44.252770Z 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=116530 maximum_identical_destinations=1 2026-09-13T10:31:44.252823Z 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=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:44.344219Z 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=101 row_words=1130 horizon=5303 2026-09-13T10:31:47.812700Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:31:47.812757Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:48.132068Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:31:48.556660Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:31:48.556736Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:48.762975Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:31:48.878260Z 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=78 success=true 2026-09-13T10:31:48.881961Z 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=3 success=true 2026-09-13T10:31:48.888291Z 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-13T10:31:49.357238Z 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=31280 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T10:31:52.390000Z 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=55 success=true 2026-09-13T10:31:52.390040Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=380400 host_code_base=380400 host_code_bytes=8892 generated_code_bytes=9320 exchange_table_bytes=31280 executable_ranges=[(379420, 379424), (389360, 524288)] 2026-09-13T10:31:52.390053Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=380400 profile_bytes=0 exchange_table_bytes=31280 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9320 code_address=389360 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T10:31:53.045702Z 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=655 success=true 2026-09-13T10:31:53.124508Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.126151Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.126973Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:31:53.126998Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.131608Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:31:53.132093Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.142382Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.142526Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.142909Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.143237Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:31:53.143257Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.143324Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:31:53.143612Z INFO ipu_codegen.package.build{tile_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=2913 maximum_identical_destinations=1 2026-09-13T10:31:53.143622Z INFO ipu_codegen.package.build{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=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.143666Z INFO ipu_codegen.package.build{tile_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=1294 maximum_identical_destinations=1 2026-09-13T10:31:53.143672Z INFO ipu_codegen.package.build{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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.145063Z INFO ipu_codegen.package.build{tile_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=3650 maximum_identical_destinations=1 2026-09-13T10:31:53.145102Z INFO ipu_codegen.package.build{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=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.146354Z INFO ipu_codegen.package.build{tile_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=866 row_words=10 horizon=471 2026-09-13T10:31:53.147939Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:31:53.148029Z INFO ipu_codegen.package.build{tile_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=248 row_words=21 horizon=3193 2026-09-13T10:31:53.152984Z INFO ipu_codegen.package.build{tile_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=21 row_words=25 horizon=1927 2026-09-13T10:31:53.153333Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.153659Z INFO ipu_codegen.package.build{tile_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=1224 maximum_identical_destinations=1 2026-09-13T10:31:53.153666Z INFO ipu_codegen.package.build{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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.155284Z INFO ipu_codegen.package.build{tile_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=47 row_words=23 horizon=374 2026-09-13T10:31:53.158704Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.162475Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.163256Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.163498Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.164018Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:31:53.164366Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.166534Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.167187Z INFO ipu_codegen.package.build{tile_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=1224 maximum_identical_destinations=1 2026-09-13T10:31:53.167215Z INFO ipu_codegen.package.build{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=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.170439Z INFO ipu_codegen.package.build{tile_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=47 row_words=23 horizon=374 2026-09-13T10:31:53.178623Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.183778Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.204505Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.205414Z INFO ipu_codegen.package.build{tile_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=1745 maximum_identical_destinations=1 2026-09-13T10:31:53.205430Z INFO ipu_codegen.package.build{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=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.209062Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.210943Z INFO ipu_codegen.package.build{tile_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=6 row_words=44 horizon=2165 2026-09-13T10:31:53.217700Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.221474Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:31:53.221494Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.228640Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:31:53.229864Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.239615Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.240199Z INFO ipu_codegen.package.build{tile_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=1152 maximum_identical_destinations=1 2026-09-13T10:31:53.240236Z INFO ipu_codegen.package.build{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=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.241379Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.242288Z INFO ipu_codegen.package.build{tile_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=79 row_words=46 horizon=5743 2026-09-13T10:31:53.245960Z INFO ipu_codegen.package.build{tile_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=11656 maximum_identical_destinations=1 2026-09-13T10:31:53.245977Z INFO ipu_codegen.package.build{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=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.246950Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.247478Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.249816Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.253759Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.253881Z INFO ipu_codegen.package.build{tile_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=21 row_words=159 horizon=2617 2026-09-13T10:31:53.255883Z INFO ipu_codegen.package.build{tile_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=9654 maximum_identical_destinations=1 2026-09-13T10:31:53.255909Z INFO ipu_codegen.package.build{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=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.258821Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.259556Z INFO ipu_codegen.package.build{tile_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=1368 maximum_identical_destinations=1 2026-09-13T10:31:53.259573Z INFO ipu_codegen.package.build{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=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.263551Z INFO ipu_codegen.package.build{tile_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=47 row_words=25 horizon=406 2026-09-13T10:31:53.264326Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:31:53.265585Z INFO ipu_codegen.package.build{tile_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=1725 maximum_identical_destinations=1 2026-09-13T10:31:53.265605Z INFO ipu_codegen.package.build{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=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.271959Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.272343Z INFO ipu_codegen.package.build{tile_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=943 row_words=46 horizon=1690 2026-09-13T10:31:53.272779Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:31:53.272794Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.273931Z INFO ipu_codegen.package.build{tile_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=1357 row_words=14 horizon=1112 2026-09-13T10:31:53.277642Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:31:53.278996Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.279814Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.280327Z INFO ipu_codegen.package.build{tile_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=1294 maximum_identical_destinations=1 2026-09-13T10:31:53.280340Z INFO ipu_codegen.package.build{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=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.284494Z INFO ipu_codegen.package.build{tile_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=866 row_words=10 horizon=471 2026-09-13T10:31:53.314591Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.315798Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:31:53.315815Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.321185Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:31:53.351984Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.362810Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.363910Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:31:53.363930Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.368451Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:31:53.381690Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.386809Z INFO ipu_codegen.package.build{tile_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=12492 maximum_identical_destinations=1 2026-09-13T10:31:53.386824Z INFO ipu_codegen.package.build{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=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.396621Z INFO ipu_codegen.package.build{tile_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=64 row_words=133 horizon=7129 2026-09-13T10:31:53.456159Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:31:53.456193Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:53.468034Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=10602 2026-09-13T10:31:53.488197Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.499039Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:31:53.499057Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.523122Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:31:53.580762Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:31:53.580800Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:53.593819Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1424 row_words=52 horizon=8353 2026-09-13T10:31:53.644768Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.647757Z INFO ipu_codegen.package.build{tile_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=1296 maximum_identical_destinations=1 2026-09-13T10:31:53.647776Z INFO ipu_codegen.package.build{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=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.653527Z INFO ipu_codegen.package.build{tile_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=1146 row_words=20 horizon=4287 2026-09-13T10:31:53.850115Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:31:53.876544Z INFO ipu_codegen.package.build{tile_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=50960 maximum_identical_destinations=1 2026-09-13T10:31:53.876565Z INFO ipu_codegen.package.build{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=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.910963Z INFO ipu_codegen.package.build{tile_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=455 row_words=131 horizon=2673 2026-09-13T10:31:53.923889Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:53.946632Z INFO ipu_codegen.package.build{tile_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=45090 maximum_identical_destinations=1 2026-09-13T10:31:53.946653Z INFO ipu_codegen.package.build{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=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:53.947445Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:31:53.947478Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:53.973684Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T10:31:53.998350Z INFO ipu_codegen.package.build{tile_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=1090 row_words=186 horizon=7433 2026-09-13T10:31:54.176842Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:54.223348Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:31:54.223382Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:54.243575Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:54.263978Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:31:54.264004Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:54.266340Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:31:54.279082Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:31:54.522961Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:54.533368Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:31:54.533395Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:54.553135Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:31:54.715877Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:54.743346Z INFO ipu_codegen.package.build{tile_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=6561 maximum_identical_destinations=1 2026-09-13T10:31:54.743371Z INFO ipu_codegen.package.build{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=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:54.764875Z INFO ipu_codegen.package.build{tile_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=263 row_words=258 horizon=7906 2026-09-13T10:31:55.242292Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:55.293624Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:31:55.293654Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:55.343614Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:31:55.368407Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:55.407737Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:31:55.407777Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:55.457784Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:31:55.518332Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:55.581377Z INFO ipu_codegen.package.build{tile_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=103635 maximum_identical_destinations=1 2026-09-13T10:31:55.581414Z INFO ipu_codegen.package.build{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=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:55.679596Z INFO ipu_codegen.package.build{tile_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=235 row_words=253 horizon=1463 2026-09-13T10:31:55.704448Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:31:55.704481Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:55.762387Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T10:31:56.023130Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:56.107989Z INFO ipu_codegen.package.build{tile_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=33676 maximum_identical_destinations=1 2026-09-13T10:31:56.108021Z INFO ipu_codegen.package.build{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=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:56.165500Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:31:56.165543Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=11861 selected_horizon=11861 endpoint_lower_bound=8768 lower_bound_gap=3093 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:31:56.182073Z INFO ipu_codegen.package.build{tile_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=79 row_words=630 horizon=12637 2026-09-13T10:31:56.228678Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11861 2026-09-13T10:31:56.497658Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:56.577359Z INFO ipu_codegen.package.build{tile_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=116530 maximum_identical_destinations=1 2026-09-13T10:31:56.577402Z INFO ipu_codegen.package.build{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=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:56.661804Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:56.698479Z INFO ipu_codegen.package.build{tile_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=101 row_words=1130 horizon=5303 2026-09-13T10:31:56.748660Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:31:56.748695Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:56.889385Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:31:57.421426Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:57.467235Z INFO ipu_codegen.package.build{tile_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=8388 maximum_identical_destinations=1 2026-09-13T10:31:57.467259Z INFO ipu_codegen.package.build{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=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:57.504129Z INFO ipu_codegen.package.build{tile_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=36 row_words=354 horizon=5369 2026-09-13T10:31:57.855138Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:57.889610Z INFO ipu_codegen.package.build{tile_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=51948 maximum_identical_destinations=1 2026-09-13T10:31:57.889644Z INFO ipu_codegen.package.build{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=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:57.946085Z INFO ipu_codegen.package.build{tile_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=356 row_words=177 horizon=850 2026-09-13T10:31:58.145163Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:58.270824Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:31:58.270860Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:58.501660Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:31:59.455657Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:31:59.550869Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:31:59.550895Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:31:59.740130Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:32:00.234375Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:32:00.234422Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10541 selected_horizon=10541 endpoint_lower_bound=9072 lower_bound_gap=1469 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:00.390291Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T10:32:00.719009Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:32:00.747714Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:32:00.747744Z INFO ipu_codegen.package.build{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=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:00.764348Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:32:00.787763Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:32:00.794650Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:32:00.794680Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:00.809732Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:32:00.837597Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:32:00.839086Z INFO ipu_codegen.package.build{tile_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-13T10:32:00.839100Z INFO ipu_codegen.package.build{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=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:00.843810Z INFO ipu_codegen.package.build{tile_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=1109 row_words=14 horizon=703 2026-09-13T10:32:01.740877Z INFO ipu_codegen.package.build{tile_count=1472 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-13T10:32:01.759735Z INFO ipu_codegen.package.build{tile_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=2421 maximum_identical_destinations=1 2026-09-13T10:32:01.759758Z INFO ipu_codegen.package.build{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=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:01.774830Z INFO ipu_codegen.package.build{tile_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=359 row_words=389 horizon=6634 2026-09-13T10:32:02.401133Z 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=8 candidates=6588 ordinary_horizon=14880 paired_horizon=24695 use_paired=false 2026-09-13T10:32:02.555112Z INFO ipu_codegen.package.build{tile_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=9180 maximum_identical_destinations=1 2026-09-13T10:32:02.555154Z INFO ipu_codegen.package.build{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=14880 selected_horizon=14880 endpoint_lower_bound=9856 lower_bound_gap=5024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:02.618723Z INFO ipu_codegen.package.build{tile_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=45 row_words=644 horizon=14880 2026-09-13T10:32:02.627848Z 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=9582 success=true 2026-09-13T10:32:15.311401Z 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=12683 success=true 2026-09-13T10:32:15.334893Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=11581131 final_exchange=4908031 2026-09-13T10:32:16.848643Z 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=98 success=true 2026-09-13T10:32:16.924514Z 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=75 success=true 2026-09-13T10:32:17.261976Z 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=301 success=true 2026-09-13T10:32:17.555562Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: validated search incumbent cycles=11581131 resuming=true 2026-09-13T10:32:17.633656Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/exchange-cost-20260913/search-state.json attempts=63 bytes=21379326 2026-09-13T10:32:17.695498Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/exchange-cost-20260913/search-state.json attempts=63 bytes=21379326 2026-09-13T10:32:17.781950Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14518009 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:32:17.794776Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125606 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:32:17.823757Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.832005Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.833385Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.833486Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.833842Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:32:17.834303Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.834686Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13133790 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:32:17.837710Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14858695 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:32:17.839140Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118810 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:32:17.839569Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124746 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.840181Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13122706 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:32:17.843887Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124430 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:32:17.874252Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14518009 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:32:17.878215Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13709386 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:32:17.879943Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125606 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:32:17.894226Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.895854Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13190250 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.914981Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:32:17.927403Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13656618 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.947562Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:32:17.948186Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13122706 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:32:17.950189Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:32:17.955478Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.955927Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:32:17.957606Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13133790 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:32:17.957725Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14858695 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:32:17.960453Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124746 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.961609Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124430 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:32:17.965546Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:17.969603Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:32:17.971406Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13348450 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:32:18.017486Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13656618 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.049030Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:32:18.052266Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13704931 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:32:18.052596Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.057002Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13348450 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:32:18.060940Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13115649 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:32:18.072681Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12959650 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.075005Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:32:18.079936Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.081324Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13190250 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.086529Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13133790 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:32:18.086830Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:32:18.087216Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.093255Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125606 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:32:18.104848Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13583026 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.105065Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13390975 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:32:18.122585Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13701610 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:32:18.129399Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=20114164 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:32:18.132138Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:32:18.154238Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13356226 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:32:18.160295Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12959650 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.169217Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13166168 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:32:18.178125Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13115649 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:32:18.180682Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13704931 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:32:18.201240Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:32:18.202652Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13166168 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:32:18.208848Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13390975 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:32:18.217125Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:32:18.217485Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13133790 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:32:18.220695Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125606 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:32:18.226308Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.236340Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119128 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:32:18.236993Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13583026 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.238288Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13356226 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:32:18.244815Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13701610 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:32:18.266858Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.267111Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13344138 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.290005Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:32:18.294721Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=18459604 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:32:18.301267Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.317291Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13116082 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:32:18.326479Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:32:18.336444Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13351771 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:32:18.340734Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:32:18.343341Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118298 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.370087Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13709386 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:32:18.371623Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13873978 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:32:18.373848Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119128 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:32:18.374879Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13221037 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:32:18.412980Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:32:18.413784Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=18459604 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:32:18.424425Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13122843 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:32:18.425901Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.433056Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:32:18.439314Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13351771 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:32:18.453883Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:32:18.455516Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.455819Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13344138 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.462986Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118298 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.478391Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13221037 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:32:18.485113Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[6] opened_boundaries=[] 2026-09-13T10:32:18.489372Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.519216Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13857265 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:32:18.523216Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[7] opened_boundaries=[] 2026-09-13T10:32:18.537258Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:32:18.546851Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13122843 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:32:18.557271Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:32:18.560625Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[6] opened_boundaries=[] 2026-09-13T10:32:18.564955Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=16658542 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:32:18.565242Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.583739Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13179889 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:32:18.583759Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.593833Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129279 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:32:18.612752Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.615412Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.617414Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.635301Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13857265 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:32:18.651238Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:32:18.670346Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.674299Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:32:18.679598Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.681739Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:32:18.684767Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[7] opened_boundaries=[] 2026-09-13T10:32:18.685271Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=16658542 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:32:18.686290Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121322 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:32:18.710718Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13179889 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:32:18.736045Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129279 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:32:18.748949Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13117856 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:32:18.754501Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.760727Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.780445Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13123133 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:32:18.780846Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.783811Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13302874 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:32:18.789847Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.797278Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:32:18.798186Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13228570 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:32:18.801671Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[3] 2026-09-13T10:32:18.805546Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.813865Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:32:18.820527Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129279 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:32:18.822672Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.835170Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:18.865620Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13117856 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:32:18.877782Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:18.879544Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.898519Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.899256Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.900798Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13224358 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:32:18.902918Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13123133 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:32:18.910083Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[3] 2026-09-13T10:32:18.918960Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129279 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:32:18.920649Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:18.923332Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:32:18.926092Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:32:18.934936Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13228570 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:32:18.936506Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:32:18.944230Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.945572Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13302874 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:32:18.953858Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:18.957298Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:18.975052Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118653 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:32:18.983862Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13117856 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:32:18.984901Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[8] opened_boundaries=[] 2026-09-13T10:32:19.007529Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:32:19.021843Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13168644 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:32:19.033664Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13144447 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:32:19.051190Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13224358 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:32:19.059727Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118653 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:32:19.062828Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:32:19.065683Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:32:19.076989Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13228570 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:32:19.077813Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:32:19.092458Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:19.103873Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[8] opened_boundaries=[] 2026-09-13T10:32:19.108904Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:32:19.116123Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13117856 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:32:19.136646Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13873978 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:32:19.142926Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[345] 2026-09-13T10:32:19.146814Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13122969 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:32:19.154534Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13168644 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:32:19.167017Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13144447 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:32:19.178287Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118653 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:32:19.179543Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:19.194991Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:32:19.202316Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:32:19.220930Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14517901 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:32:19.223028Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:32:19.226388Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:19.227413Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13228570 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:32:19.233306Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13117456 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:32:19.261061Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13122969 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:32:19.263661Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13873978 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:32:19.269046Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13302874 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:32:19.285626Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13144447 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:32:19.288965Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[345] 2026-09-13T10:32:19.319178Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119826 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:32:19.358443Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:32:19.363150Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13348342 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:32:19.363324Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13117456 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:32:19.363387Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:19.366295Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13228570 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:32:19.366480Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:32:19.372963Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118653 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:32:19.376409Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:32:19.395294Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:19.421777Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13388788 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:32:19.429023Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13144447 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:32:19.467585Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:32:19.471547Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:19.482071Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13228570 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:32:19.483341Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13348342 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:32:19.483595Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118174 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:32:19.500409Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:32:19.506487Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13315726 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:32:19.548316Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13388788 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:32:19.559655Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13128260 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:32:19.560864Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129067 visited=false changed_operations=[38] opened_boundaries=[387] 2026-09-13T10:32:19.570894Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13251925 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:32:19.574830Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13115649 visited=false changed_operations=[2] opened_boundaries=[4] 2026-09-13T10:32:19.585628Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13844656 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:32:19.587390Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13388788 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:32:19.604131Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13306330 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:32:19.605719Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13388788 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:32:19.620592Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13315726 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:32:19.632053Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13356118 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:32:19.641317Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118174 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:32:19.647341Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13128260 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:32:19.648737Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13388788 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:32:19.666456Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13388788 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:32:19.691622Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13251925 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:32:19.692587Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13873978 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:32:19.699361Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129067 visited=false changed_operations=[38] opened_boundaries=[387] 2026-09-13T10:32:19.718002Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13115649 visited=false changed_operations=[2] opened_boundaries=[4] 2026-09-13T10:32:19.719749Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17016832 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:32:19.720099Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13844656 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:32:19.734132Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13873978 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:32:19.743282Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13306330 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:32:19.761848Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13356118 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:32:19.761868Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:19.774395Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13388788 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:32:19.779979Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13117456 visited=false changed_operations=[29] opened_boundaries=[376] 2026-09-13T10:32:19.787867Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[359] 2026-09-13T10:32:19.816117Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13873978 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:32:19.817524Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:32:19.821623Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125570 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:32:19.826169Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:32:19.826761Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13388788 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:32:19.835404Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13130920 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:32:19.858949Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:19.867789Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17016832 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:32:19.886168Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129809 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:32:19.886993Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13117456 visited=false changed_operations=[29] opened_boundaries=[376] 2026-09-13T10:32:19.897595Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[359] 2026-09-13T10:32:19.903229Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13349746 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:19.910485Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13873978 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:32:19.915508Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13351663 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:32:19.949366Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:32:19.952974Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[355] 2026-09-13T10:32:19.961825Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:32:19.970390Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13130920 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:32:19.981517Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:19.991977Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125570 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:32:19.992117Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:20.016666Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13133208 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:32:20.017642Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17016832 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:32:20.021929Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.035465Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13146873 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:32:20.047444Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13349746 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:20.056722Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13351663 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:32:20.059627Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.060875Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[355] 2026-09-13T10:32:20.067420Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13844656 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:32:20.075878Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13844656 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:32:20.085377Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125718 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:32:20.098607Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:32:20.118077Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118698 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:32:20.128260Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124225 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:32:20.140932Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13133208 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:32:20.175875Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14517901 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:32:20.190001Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13146873 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:32:20.191471Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:20.194011Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13302874 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:32:20.195168Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118419 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:32:20.197958Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:20.206613Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13873978 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:32:20.246269Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118698 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:32:20.248997Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124225 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:32:20.256418Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17016832 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:32:20.259010Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:32:20.271668Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:20.290976Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13857265 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:32:20.309871Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13146873 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:32:20.318749Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:20.330302Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13302874 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:32:20.335692Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13122985 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:32:20.336043Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121623 visited=false changed_operations=[39] opened_boundaries=[] 2026-09-13T10:32:20.349149Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118419 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:32:20.362846Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.369460Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:32:20.370188Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17064244 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:32:20.375565Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:32:20.380597Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17016832 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:32:20.406731Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13122985 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:32:20.435294Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13857265 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:32:20.438600Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13146873 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:32:20.470810Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.485173Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121623 visited=false changed_operations=[39] opened_boundaries=[] 2026-09-13T10:32:20.500695Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118419 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:32:20.505131Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:32:20.507046Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17064244 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:32:20.512759Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17016832 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:32:20.529380Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:32:20.542195Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:20.592740Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.621959Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.643945Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.660238Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129067 visited=false changed_operations=[44] opened_boundaries=[399] 2026-09-13T10:32:20.664436Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:20.665700Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118419 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:32:20.665971Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:32:20.711490Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.714796Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17064244 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:32:20.716521Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.726063Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:32:20.740394Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17016832 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:32:20.782581Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.798480Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.805555Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129067 visited=false changed_operations=[44] opened_boundaries=[399] 2026-09-13T10:32:20.833405Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125718 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:32:20.848400Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.852462Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:32:20.886558Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13128260 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:32:20.887744Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.890910Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17064244 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:32:20.910023Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:32:20.926763Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13130920 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:32:20.929899Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.937888Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17064244 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:32:20.983134Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:20.988404Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13128260 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:32:21.014193Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13051315 visited=false changed_operations=[20] opened_boundaries=[360] 2026-09-13T10:32:21.034119Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:21.039924Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13130920 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:32:21.059582Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:21.084636Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:21.094613Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:21.099797Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12869902 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:21.121407Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125570 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:32:21.134821Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17064244 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:32:21.135836Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13051315 visited=false changed_operations=[20] opened_boundaries=[360] 2026-09-13T10:32:21.162705Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118698 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:32:21.177479Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:21.187107Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:21.214434Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:21.246534Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125570 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:32:21.259725Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:21.260286Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12869902 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:21.281673Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=23423419 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:32:21.291157Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17064244 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:32:21.291340Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118698 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:32:21.305992Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13123899 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:32:21.318569Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:32:21.325884Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:21.374440Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13133208 visited=false changed_operations=[29] opened_boundaries=[377] 2026-09-13T10:32:21.393809Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124225 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:32:21.403005Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:32:21.404053Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=23423419 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:32:21.417128Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17064244 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:32:21.426982Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13123899 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:32:21.441434Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:32:21.451319Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=18044209 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:32:21.487600Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:32:21.504819Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13133208 visited=false changed_operations=[29] opened_boundaries=[377] 2026-09-13T10:32:21.521484Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124225 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:32:21.522176Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:32:21.537722Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=20114164 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:32:21.559684Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13123899 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:32:21.564380Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:32:21.621911Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=28299889 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:32:21.623360Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14052772 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:32:21.632799Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13122985 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:32:21.639954Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=true changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:32:21.643090Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:32:21.681932Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:32:21.707433Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13123899 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:32:21.744019Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=28299889 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:32:21.747285Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13122985 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:32:21.754188Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:32:21.755738Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:32:21.758677Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13126252 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:32:21.769466Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:32:21.842541Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12950578 visited=false changed_operations=[] opened_boundaries=[344] 2026-09-13T10:32:21.851119Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12954061 visited=false changed_operations=[12] opened_boundaries=[352] 2026-09-13T10:32:21.856801Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12954061 visited=false changed_operations=[12] opened_boundaries=[350] 2026-09-13T10:32:21.858064Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12954061 visited=false changed_operations=[12] opened_boundaries=[351] 2026-09-13T10:32:21.858475Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12954061 visited=false changed_operations=[12] opened_boundaries=[351] 2026-09-13T10:32:21.863840Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13165107 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:32:21.864252Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12954061 visited=false changed_operations=[12] opened_boundaries=[350] 2026-09-13T10:32:21.869953Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12997882 visited=false changed_operations=[] opened_boundaries=[354] 2026-09-13T10:32:21.872103Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:21.884157Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:32:21.896507Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[362] 2026-09-13T10:32:21.900052Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=29930689 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:32:21.936360Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13126252 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:32:21.968033Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[362] 2026-09-13T10:32:21.968065Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:21.981400Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:22.003574Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:32:22.018868Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13165107 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:32:22.039868Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:22.063236Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=29930689 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:32:22.097004Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:22.104237Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13130920 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:32:22.121145Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:22.128392Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12950578 visited=false changed_operations=[] opened_boundaries=[344] 2026-09-13T10:32:22.133021Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:32:22.156900Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13165107 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:32:22.172779Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12954061 visited=false changed_operations=[12] opened_boundaries=[352] 2026-09-13T10:32:22.187323Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12997882 visited=false changed_operations=[] opened_boundaries=[354] 2026-09-13T10:32:22.191376Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[396] 2026-09-13T10:32:22.215612Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13130920 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:32:22.243307Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13302874 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:32:22.251429Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:32:22.254270Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=18044209 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:32:22.260933Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13120215 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:32:22.274657Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13165107 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:32:22.319389Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[396] 2026-09-13T10:32:22.327118Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119323 visited=false changed_operations=[44, 45] opened_boundaries=[400] 2026-09-13T10:32:22.335119Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=18044209 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:32:22.364480Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13302874 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:32:22.365992Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[32] opened_boundaries=[377] 2026-09-13T10:32:22.373407Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13120215 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:32:22.395246Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119346 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:22.431612Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=18044209 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:32:22.439306Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119152 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:32:22.448940Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119323 visited=false changed_operations=[44, 45] opened_boundaries=[400] 2026-09-13T10:32:22.450106Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:32:22.487682Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[32] opened_boundaries=[377] 2026-09-13T10:32:22.496844Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121914 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:32:22.500673Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124921 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:32:22.503121Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13302874 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:32:22.505800Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121914 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:32:22.549361Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119152 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:32:22.563831Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:32:22.565908Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:32:22.579120Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121914 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:32:22.584387Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124921 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:32:22.603039Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[30] opened_boundaries=[] 2026-09-13T10:32:22.620410Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121914 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:32:22.652766Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121914 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:32:22.658543Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119152 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:32:22.665164Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124921 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:32:22.683110Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132672 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:32:22.727543Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[30] opened_boundaries=[] 2026-09-13T10:32:22.735954Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:22.758169Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13200085 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:32:22.758300Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124921 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:32:22.764836Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13121914 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:32:22.797923Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119152 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:32:22.800898Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118747 visited=false changed_operations=[45] opened_boundaries=[400] 2026-09-13T10:32:22.810921Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:22.854377Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13166129 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:32:22.862902Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:22.879122Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13116786 visited=false changed_operations=[35] opened_boundaries=[382] 2026-09-13T10:32:22.890821Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:32:22.913060Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118747 visited=false changed_operations=[45] opened_boundaries=[400] 2026-09-13T10:32:22.921340Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13136216 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:32:22.938895Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13166129 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:32:22.970651Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=14834152 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:32:22.977450Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:22.992079Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13344866 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:32:23.029588Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13166129 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:32:23.051144Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13136216 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:32:23.110558Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[31] opened_boundaries=[] 2026-09-13T10:32:23.110688Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13166129 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:32:23.117846Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13344866 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:32:23.160945Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13136216 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:32:23.216371Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119016 visited=false changed_operations=[41] opened_boundaries=[394] 2026-09-13T10:32:23.225088Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[31] opened_boundaries=[] 2026-09-13T10:32:23.233628Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13444385 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:32:23.281466Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13136216 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:32:23.309476Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119016 visited=false changed_operations=[41] opened_boundaries=[394] 2026-09-13T10:32:23.346399Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.368851Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13444385 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:32:23.387493Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13176669 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:32:23.388247Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12950821 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:32:23.406083Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12950821 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:32:23.408552Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125922 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.460880Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.465540Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13176669 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:32:23.479607Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124348 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:32:23.523155Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.543898Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13125922 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.590173Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.590327Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119770 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:32:23.601133Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13124348 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:32:23.649347Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.649801Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:23.651259Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:23.662586Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129809 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:32:23.668820Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119770 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:32:23.680690Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13066570 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:32:23.714517Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13143771 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:32:23.718602Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.744350Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:23.746560Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:32:23.751195Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13176669 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:32:23.766788Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.774596Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129809 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:32:23.833236Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13143771 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:32:23.839284Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13176669 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:32:23.861476Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.891595Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:23.904770Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13066570 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:32:23.904900Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13129809 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:32:23.919638Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13119826 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:32:23.924263Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132810 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:32:23.982915Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:24.025479Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13161554 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:32:24.048302Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[384] 2026-09-13T10:32:24.053362Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:24.083485Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13133098 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:32:24.084418Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13116786 visited=false changed_operations=[35] opened_boundaries=[381] 2026-09-13T10:32:24.134756Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13161554 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:32:24.165560Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13116786 visited=false changed_operations=[35] opened_boundaries=[381] 2026-09-13T10:32:24.171033Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:24.176133Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[384] 2026-09-13T10:32:24.179406Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13066570 visited=false changed_operations=[18] opened_boundaries=[358] 2026-09-13T10:32:24.182042Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13066570 visited=false changed_operations=[18] opened_boundaries=[358] 2026-09-13T10:32:24.236310Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13133098 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:32:24.250946Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[372] 2026-09-13T10:32:24.255029Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132810 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:32:24.262998Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:24.296299Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118810 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:32:24.297828Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:24.309233Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118410 visited=false changed_operations=[] opened_boundaries=[372] 2026-09-13T10:32:24.312196Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118622 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:32:24.408727Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13116786 visited=false changed_operations=[35] opened_boundaries=[382] 2026-09-13T10:32:24.415930Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132933 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:32:24.421942Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118810 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:32:24.452254Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13066570 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:32:24.462054Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118622 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:32:24.467977Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13066570 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:32:24.544661Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118810 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:32:24.549788Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:32:24.568123Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13132933 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:32:24.577138Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:32:24.595719Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:32:24.622721Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118622 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:32:24.674526Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:32:24.677997Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:32:24.685799Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13200085 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:32:24.694466Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:32:24.713223Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=17016832 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:32:24.717509Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:32:24.737687Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118622 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:32:24.738648Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:32:24.796571Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:32:24.800417Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:32:24.814515Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118953 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:32:24.816867Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13116754 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:24.839065Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:32:24.851896Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:32:24.886044Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118953 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:32:24.888845Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:32:24.894720Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13116754 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:32:24.900736Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118953 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:32:24.909230Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12950821 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:32:24.913304Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:32:24.926404Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:32:24.927553Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118953 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:32:24.935617Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=12950821 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:32:24.940317Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13191384 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:32:24.976995Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118944 visited=false changed_operations=[26] opened_boundaries=[368] 2026-09-13T10:32:24.987962Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13118944 visited=false changed_operations=[26] opened_boundaries=[368] 2026-09-13T10:32:25.488121Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13175110 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:32:25.488751Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13175110 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:32:26.312130Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=27879823 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:32:26.363941Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=27879823 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:32:26.859954Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=24570568 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:32:26.866073Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=24570568 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:32:27.014550Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=16693156 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:32:27.022818Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=16693156 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:32:27.034606Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=20915470 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:32:27.038857Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=20915470 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:32:29.342645Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13127968 visited=false changed_operations=[21] opened_boundaries=[361] 2026-09-13T10:32:29.343228Z DEBUG screened local recipe incumbent_cycles=13118410 candidate_cycles=13127968 visited=false changed_operations=[21] opened_boundaries=[361] 2026-09-13T10:32:29.382084Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=8 threads=24 2026-09-13T10:32:37.966652Z INFO local_candidate{attempt=68}: screened exchange table geometry expansion_ms=6940 expansion_and_footprint_ms=8584 estimated_row_bytes=42128 heuristic_row_bytes=107904 geometry_fragments_per_tile=4723 fragment_limit=16384 2026-09-13T10:32:38.068783Z INFO local_candidate{attempt=68}: eliminated unread FP8 cast input padding clears removed=3348 2026-09-13T10:32:38.743277Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:32:38.752991Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:32:38.756325Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:32:38.756959Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:38.756974Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:38.757753Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:32:38.758297Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:32:38.760067Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:32:38.764193Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:32:38.765093Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:38.765104Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:38.768393Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:32:38.768757Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:32:38.780651Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:32:38.781334Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:38.781348Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:38.786131Z INFO local_candidate{attempt=67}: screened exchange table geometry expansion_ms=7705 expansion_and_footprint_ms=9403 estimated_row_bytes=42136 heuristic_row_bytes=107904 geometry_fragments_per_tile=4723 fragment_limit=16384 2026-09-13T10:32:38.786872Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:32:38.793138Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:32:38.794028Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:32:38.794042Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:38.797049Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:32:38.799604Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:32:38.801548Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:32:38.802186Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:38.802196Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:38.805531Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:32:38.813288Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:32:38.813985Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:32:38.814728Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:38.814751Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:38.819557Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:32:38.821609Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:32:38.823877Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:32:38.825004Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:32:38.826945Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:32:38.836893Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:32:38.867694Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:32:38.867913Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:32:38.869133Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:32:38.869151Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:38.873941Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:32:38.921564Z INFO local_candidate{attempt=70}: screened exchange table geometry expansion_ms=7906 expansion_and_footprint_ms=9539 estimated_row_bytes=42928 heuristic_row_bytes=110972 geometry_fragments_per_tile=4776 fragment_limit=16384 2026-09-13T10:32:38.928774Z INFO local_candidate{attempt=67}: eliminated unread FP8 cast input padding clears removed=3348 2026-09-13T10:32:38.964834Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:32:38.971398Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:32:38.971416Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:38.976288Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:32:38.980893Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:32:38.980909Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:38.982188Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:32:38.989633Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:32:38.991473Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:32:39.002841Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:32:39.002859Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:32:39.003323Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:32:39.003333Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:39.003563Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:32:39.003575Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:39.006073Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:32:39.006303Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:32:39.013933Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:32:39.045236Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:32:39.046025Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:32:39.046035Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:39.049555Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:32:39.057770Z INFO local_candidate{attempt=70}: eliminated unread FP8 cast input padding clears removed=3186 2026-09-13T10:32:39.135658Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:32:39.147342Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:32:39.147367Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:39.177286Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:32:39.254943Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:32:39.258708Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:32:39.258727Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:39.266782Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:32:39.425869Z INFO local_candidate{attempt=63}: screened exchange table geometry expansion_ms=8369 expansion_and_footprint_ms=10043 estimated_row_bytes=49080 heuristic_row_bytes=126920 geometry_fragments_per_tile=5302 fragment_limit=16384 2026-09-13T10:32:39.443040Z INFO local_candidate{attempt=69}: screened exchange table geometry expansion_ms=8371 expansion_and_footprint_ms=10060 estimated_row_bytes=42128 heuristic_row_bytes=107904 geometry_fragments_per_tile=4723 fragment_limit=16384 2026-09-13T10:32:39.443152Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:32:39.443174Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:39.475526Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:32:39.498946Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:32:39.512031Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:32:39.512060Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:39.524551Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:32:39.524587Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:39.531502Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:32:39.551812Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:32:39.552678Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:39.552692Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:39.556645Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:32:39.557458Z INFO local_candidate{attempt=63}: eliminated unread FP8 cast input padding clears removed=3060 2026-09-13T10:32:39.564560Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:32:39.564916Z INFO local_candidate{attempt=69}: eliminated unread FP8 cast input padding clears removed=3348 2026-09-13T10:32:39.571682Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:32:39.573111Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:32:39.600039Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:32:39.600075Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=24 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:39.600895Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:32:39.606284Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:32:39.606298Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:39.613638Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:32:39.628929Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T10:32:39.956735Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:32:39.978741Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:32:39.981100Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:32:39.981130Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=11 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:39.987086Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:39.987108Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:39.989381Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T10:32:40.039977Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:32:40.086157Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:32:40.090074Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:32:40.090239Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:32:40.090258Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.098560Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:32:40.121550Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:40.121578Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.124145Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:32:40.150868Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:32:40.150893Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.173197Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:32:40.177517Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:32:40.194081Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:32:40.194668Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:40.194676Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.195090Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:32:40.198247Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:32:40.201023Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:32:40.201051Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.220345Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:32:40.221080Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:32:40.221090Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.222253Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:32:40.226233Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:32:40.265736Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:32:40.265767Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=29 initial_horizon=9150 selected_horizon=9150 endpoint_lower_bound=5120 lower_bound_gap=4030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.286750Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T10:32:40.291701Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:32:40.320335Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:40.320366Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.323574Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-13T10:32:40.324591Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:32:40.324612Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.353117Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:32:40.356948Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:32:40.376531Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:32:40.376550Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.380501Z INFO local_candidate{attempt=67}: compared ordinary and paired exchange schedules phase=50 candidates=18 ordinary_horizon=688 paired_horizon=1473 use_paired=false 2026-09-13T10:32:40.394729Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:32:40.394758Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=14 initial_horizon=6643 selected_horizon=6643 endpoint_lower_bound=3104 lower_bound_gap=3539 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.400056Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:40.400082Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.404474Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-13T10:32:40.412459Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:32:40.416788Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:40.416801Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.419393Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-13T10:32:40.432355Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:40.432382Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.435047Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-13T10:32:40.437737Z INFO local_candidate{attempt=67}: compared ordinary and paired exchange schedules phase=56 candidates=4 ordinary_horizon=69 paired_horizon=128 use_paired=false 2026-09-13T10:32:40.445652Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=14 tile=833 row_words=290 horizon=6643 2026-09-13T10:32:40.460251Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=43 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:32:40.460272Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=43 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.464292Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=43 tile=6 row_words=44 horizon=2165 2026-09-13T10:32:40.512175Z INFO local_candidate{attempt=67}: compared ordinary and paired exchange schedules phase=57 candidates=36 ordinary_horizon=232 paired_horizon=1392 use_paired=false 2026-09-13T10:32:40.522986Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=36 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:32:40.523015Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=36 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.528941Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=36 tile=1146 row_words=20 horizon=4287 2026-09-13T10:32:40.594139Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:32:40.603727Z INFO local_candidate{attempt=65}: screened exchange table geometry expansion_ms=9155 expansion_and_footprint_ms=11221 estimated_row_bytes=50632 heuristic_row_bytes=135444 geometry_fragments_per_tile=5428 fragment_limit=16384 2026-09-13T10:32:40.604164Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:32:40.604181Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.627713Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:32:40.631013Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=58 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:32:40.631047Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=58 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.641078Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=59 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:32:40.641102Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=59 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.643664Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=59 tile=89 row_words=15 horizon=326 2026-09-13T10:32:40.650043Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=58 tile=943 row_words=46 horizon=1690 2026-09-13T10:32:40.679135Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:32:40.679162Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.685556Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=60 tile=1109 row_words=40 horizon=172 2026-09-13T10:32:40.700971Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:40.700992Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:40.705253Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-13T10:32:40.736262Z INFO local_candidate{attempt=67}: compared ordinary and paired exchange schedules phase=39 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-13T10:32:40.738731Z INFO local_candidate{attempt=66}: screened exchange table geometry expansion_ms=9398 expansion_and_footprint_ms=11356 estimated_row_bytes=50632 heuristic_row_bytes=135444 geometry_fragments_per_tile=5428 fragment_limit=16384 2026-09-13T10:32:40.747760Z INFO local_candidate{attempt=65}: eliminated unread FP8 cast input padding clears removed=3348 2026-09-13T10:32:40.797301Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:32:40.831042Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:32:40.831070Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.860705Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:32:40.862401Z INFO local_candidate{attempt=66}: eliminated unread FP8 cast input padding clears removed=3348 2026-09-13T10:32:40.924841Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:32:40.960418Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:32:40.960441Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:40.989995Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:32:41.012271Z INFO local_candidate{attempt=64}: screened exchange table geometry expansion_ms=9531 expansion_and_footprint_ms=11629 estimated_row_bytes=50632 heuristic_row_bytes=135444 geometry_fragments_per_tile=5428 fragment_limit=16384 2026-09-13T10:32:41.016081Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:32:41.016099Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:41.020247Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-13T10:32:41.169175Z INFO local_candidate{attempt=64}: eliminated unread FP8 cast input padding clears removed=3348 2026-09-13T10:32:41.321259Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:32:41.343141Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:32:41.343170Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:41.358614Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:32:41.369198Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:32:41.398663Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:32:41.400117Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:41.400131Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:41.404911Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:32:41.421724Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:32:41.421760Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:41.483743Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:32:41.628648Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=24 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:32:41.628681Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=24 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:41.647085Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=24 tile=414 row_words=336 horizon=8082 2026-09-13T10:32:41.650506Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=30 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:32:41.650543Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=30 initial_horizon=9150 selected_horizon=9150 endpoint_lower_bound=5120 lower_bound_gap=4030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:41.661035Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:32:41.661064Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:41.668559Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=30 tile=452 row_words=54 horizon=9150 2026-09-13T10:32:41.707824Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-13T10:32:41.710304Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:32:41.719229Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:32:41.729294Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:32:41.729311Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:41.729699Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:32:41.729714Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:41.733453Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:32:41.734480Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:41.734495Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:41.741077Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:32:41.757638Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:32:41.759242Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:32:41.786733Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:32:41.788233Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:41.788250Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:41.793096Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:32:41.808439Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:32:41.843762Z INFO local_candidate{attempt=67}: compared ordinary and paired exchange schedules phase=61 candidates=1076 ordinary_horizon=525 paired_horizon=2897 use_paired=false 2026-09-13T10:32:41.882957Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=61 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:32:41.882995Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=61 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:41.904146Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=61 tile=1075 row_words=94 horizon=525 2026-09-13T10:32:41.936360Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=62 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:32:41.936398Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=62 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:41.945383Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=62 tile=1357 row_words=14 horizon=1112 2026-09-13T10:32:41.967895Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:41.967924Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=63 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:41.974123Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=63 tile=47 row_words=25 horizon=406 2026-09-13T10:32:41.975843Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:32:41.975878Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:41.975975Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:32:41.978645Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:32:42.003001Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:32:42.003036Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.023437Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:32:42.031274Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:32:42.031301Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.034758Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:32:42.053435Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:32:42.054879Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:42.054894Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.059853Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:32:42.073187Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:32:42.080724Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:32:42.082875Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:32:42.082889Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.102946Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:32:42.123884Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:32:42.140492Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:32:42.140529Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.146971Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:32:42.146992Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=26 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.155092Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:42.155110Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.158450Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-13T10:32:42.160162Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=14502 2026-09-13T10:32:42.166039Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=25 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:32:42.166066Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=25 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.206799Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=25 tile=885 row_words=146 horizon=10153 2026-09-13T10:32:42.214446Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:32:42.228471Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:32:42.237853Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:32:42.237884Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.243296Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:32:42.243427Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=23 tile=171 row_words=32 horizon=2545 2026-09-13T10:32:42.244733Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:32:42.245329Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:42.245340Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.249076Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:32:42.257062Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:32:42.257673Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:42.257682Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.257993Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:32:42.259510Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:32:42.259987Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:42.259994Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.260834Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:32:42.262091Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:32:42.266903Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:32:42.272450Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:32:42.273955Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:32:42.274719Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:32:42.302022Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:32:42.313886Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:32:42.321899Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:32:42.321929Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.354720Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:32:42.364296Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:32:42.364315Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.383708Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:32:42.393494Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:32:42.398698Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:32:42.398716Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.409318Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:32:42.422764Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:32:42.423259Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:32:42.423266Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.425635Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:32:42.445457Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:32:42.445485Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.458321Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:32:42.459851Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:32:42.459868Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:42.465619Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:32:42.478612Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:32:42.484427Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-13T10:32:42.495823Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=16 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:32:42.495852Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=16 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.563666Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=16 tile=79 row_words=266 horizon=12092 2026-09-13T10:32:42.713088Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:32:42.713129Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.729937Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=45 tile=64 row_words=133 horizon=7129 2026-09-13T10:32:42.755680Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=47 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:32:42.755712Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=47 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.757718Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=47 tile=79 row_words=46 horizon=5743 2026-09-13T10:32:42.783191Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=48 candidates=18 ordinary_horizon=688 paired_horizon=1473 use_paired=false 2026-09-13T10:32:42.803100Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=49 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:42.803124Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.807737Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=49 tile=866 row_words=10 horizon=471 2026-09-13T10:32:42.819810Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=50 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:42.819828Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=50 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.822250Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=50 tile=47 row_words=23 horizon=374 2026-09-13T10:32:42.840707Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=54 candidates=4 ordinary_horizon=69 paired_horizon=128 use_paired=false 2026-09-13T10:32:42.844095Z INFO local_candidate{attempt=67}: compared ordinary and paired exchange schedules phase=35 candidates=6561 ordinary_horizon=7906 paired_horizon=6794 use_paired=false 2026-09-13T10:32:42.892010Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=35 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:32:42.892047Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=35 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.919392Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=35 tile=263 row_words=258 horizon=7906 2026-09-13T10:32:42.927933Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=55 candidates=36 ordinary_horizon=232 paired_horizon=1392 use_paired=false 2026-09-13T10:32:42.960915Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=41 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:32:42.960944Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=41 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:42.965449Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=41 tile=6 row_words=44 horizon=2165 2026-09-13T10:32:43.039640Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=56 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:32:43.039671Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=56 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:43.045087Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:32:43.052734Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=56 tile=943 row_words=46 horizon=1690 2026-09-13T10:32:43.071719Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=57 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:32:43.071751Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=57 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:43.076294Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=57 tile=89 row_words=15 horizon=326 2026-09-13T10:32:43.076310Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:43.076334Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.114232Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:32:43.121671Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=58 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:32:43.121702Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:43.126354Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=58 tile=1109 row_words=40 horizon=172 2026-09-13T10:32:43.128365Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:32:43.137111Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:32:43.137145Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.151826Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=29 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:32:43.151859Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=29 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:43.167258Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:32:43.181651Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:32:43.185104Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:32:43.185126Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.191931Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:32:43.198911Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:32:43.203869Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:32:43.205354Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:43.205374Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.210728Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:32:43.213503Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=29 tile=481 row_words=518 horizon=10169 2026-09-13T10:32:43.239014Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:32:43.239926Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:32:43.256623Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:32:43.256645Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.257677Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:32:43.257696Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.258309Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:32:43.269886Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:32:43.271381Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:32:43.276873Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:32:43.289462Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:32:43.290197Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:32:43.290225Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.295544Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:32:43.306772Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:32:43.307078Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:32:43.307321Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:43.307330Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.308576Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:43.308589Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.310062Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:32:43.313801Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:32:43.315191Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:32:43.321002Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:32:43.373782Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:32:43.417825Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:43.417857Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.453709Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:32:43.465616Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:32:43.465654Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:43.472308Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:32:43.481184Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:32:43.481224Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.487522Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:32:43.488693Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:32:43.491097Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:32:43.491115Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.497600Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:32:43.497615Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.501011Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=16 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:32:43.501035Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=16 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:43.506718Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:32:43.510333Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:32:43.510751Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=16 tile=21 row_words=159 horizon=2617 2026-09-13T10:32:43.517801Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:32:43.537408Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:32:43.538234Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:32:43.538263Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:43.539642Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:32:43.539663Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.540532Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:32:43.541979Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:43.541992Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.546292Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:32:43.547074Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:32:43.549667Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:32:43.553238Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:32:43.564242Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:32:43.567038Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:32:43.567050Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.573052Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:32:43.594633Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:32:43.604349Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:32:43.604370Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.617770Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:32:43.624099Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:32:43.626964Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=17 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:32:43.626999Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=17 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:43.633918Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:32:43.647706Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-13T10:32:43.664336Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:32:43.683666Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=17 tile=412 row_words=150 horizon=3188 2026-09-13T10:32:43.696798Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:43.696820Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.748113Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:32:43.788825Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:32:43.790701Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:32:43.790713Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.796860Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:32:43.803624Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:32:43.835666Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:32:43.849028Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:32:43.849057Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.867566Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:32:43.874883Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:32:43.878908Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:32:43.887907Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:32:43.889707Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:32:43.889734Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=18 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:43.902264Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=18 tile=21 row_words=159 horizon=2617 2026-09-13T10:32:43.907412Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:32:43.907430Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:43.932178Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:32:43.989107Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:32:43.993236Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:32:43.993255Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.002573Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:32:44.029849Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:32:44.064199Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T10:32:44.064256Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=16 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.111561Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T10:32:44.161017Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:32:44.174018Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:44.174058Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.233606Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-13T10:32:44.269182Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=45 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:32:44.269224Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=45 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.271298Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=45 tile=79 row_words=46 horizon=5743 2026-09-13T10:32:44.282084Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:32:44.282118Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.350469Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:32:44.360834Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:32:44.360864Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.377164Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:32:44.391669Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=24 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:32:44.391700Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=24 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.409219Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=24 tile=1428 row_words=47 horizon=14502 2026-09-13T10:32:44.442261Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:32:44.448989Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:32:44.470229Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:32:44.470247Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.482516Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T10:32:44.482551Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=16 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.514496Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:32:44.534485Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=59 candidates=1076 ordinary_horizon=525 paired_horizon=2897 use_paired=false 2026-09-13T10:32:44.539806Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T10:32:44.546143Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:32:44.575544Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=59 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:32:44.575580Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=59 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.596414Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=59 tile=1075 row_words=94 horizon=525 2026-09-13T10:32:44.602599Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:32:44.605167Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:32:44.605181Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.611147Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:32:44.624481Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=60 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:32:44.624514Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=60 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.628250Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:32:44.628953Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:44.628964Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.632442Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=60 tile=1357 row_words=14 horizon=1112 2026-09-13T10:32:44.632993Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:32:44.641109Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:32:44.653249Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=61 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:44.653276Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=61 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.656297Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=61 tile=47 row_words=25 horizon=406 2026-09-13T10:32:44.660478Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:32:44.661152Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:32:44.661160Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.665484Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:32:44.698423Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:32:44.698464Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.739728Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:32:44.744577Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:32:44.744608Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.745489Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:32:44.745506Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.755456Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:32:44.841049Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T10:32:44.852031Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:32:44.856715Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:32:44.856749Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.865409Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=33 candidates=6561 ordinary_horizon=7906 paired_horizon=6794 use_paired=false 2026-09-13T10:32:44.873288Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:32:44.875133Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-13T10:32:44.885935Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:32:44.885958Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.899325Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-13T10:32:44.905462Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:44.905478Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.907609Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=43 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:32:44.907641Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=43 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.913377Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=33 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:32:44.913401Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=33 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.920954Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=43 tile=64 row_words=133 horizon=7129 2026-09-13T10:32:44.932576Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:32:44.935713Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=33 tile=263 row_words=258 horizon=7906 2026-09-13T10:32:44.947822Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:32:44.949221Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:32:44.949236Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=11 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:44.954110Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T10:32:44.961298Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:32:44.975175Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:32:44.993631Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=34 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:32:44.993653Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=34 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.997429Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=44 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:32:44.997460Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=44 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:44.998973Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=34 tile=1146 row_words=20 horizon=4287 2026-09-13T10:32:45.002304Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:32:45.004061Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:32:45.004072Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.008027Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:45.008054Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.010110Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:32:45.016736Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:32:45.063439Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:32:45.082752Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:32:45.101143Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:45.101178Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.106626Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=44 tile=101 row_words=1130 horizon=5303 2026-09-13T10:32:45.135950Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:32:45.137760Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:32:45.137774Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.143648Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:32:45.150294Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:32:45.159985Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:32:45.161554Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:32:45.176545Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:32:45.177094Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:45.177102Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.181282Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:32:45.182114Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:32:45.190257Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:32:45.204301Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:32:45.204840Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:45.204848Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.208901Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:32:45.218273Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:32:45.218676Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:32:45.219140Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:45.219146Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.221048Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:32:45.221070Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.221584Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:32:45.226799Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:32:45.230591Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:32:45.233016Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:32:45.234670Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:32:45.235489Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:32:45.241539Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:32:45.263495Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:32:45.299733Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=6 candidates=18 ordinary_horizon=4681 paired_horizon=4635 use_paired=false 2026-09-13T10:32:45.325874Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:32:45.329278Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=6 candidates=18 ordinary_horizon=4679 paired_horizon=4635 use_paired=false 2026-09-13T10:32:45.343512Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:32:45.348504Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:32:45.348518Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.360608Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:32:45.373492Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:32:45.374191Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:32:45.374226Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.378793Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:32:45.414362Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:32:45.414400Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:45.418398Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:32:45.419363Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:32:45.419376Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:45.423422Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:32:45.475495Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:32:45.973275Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=35 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:32:45.973311Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=35 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:46.018736Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=35 tile=1090 row_words=186 horizon=7433 2026-09-13T10:32:46.199460Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:32:46.247384Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:32:46.247418Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:46.289922Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:32:46.315306Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=17 candidates=6660 ordinary_horizon=5369 paired_horizon=11106 use_paired=false 2026-09-13T10:32:46.380460Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:32:46.388816Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=17 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:32:46.388846Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=17 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:46.396842Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:32:46.396863Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:46.409509Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:32:46.425617Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=17 tile=36 row_words=354 horizon=5369 2026-09-13T10:32:46.428157Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:32:46.428934Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:32:46.428946Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:46.433786Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:32:46.446963Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:32:46.447882Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:46.447897Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:46.452419Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:32:46.459811Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:32:46.468640Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:32:46.691389Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:32:46.728034Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:32:46.736463Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:32:46.736490Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:46.746990Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:32:46.747028Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:46.775569Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:32:46.781827Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:32:46.972976Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=18 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:32:46.973012Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=18 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:46.990229Z INFO local_candidate{attempt=67}: compared ordinary and paired exchange schedules phase=19 candidates=6660 ordinary_horizon=5369 paired_horizon=11106 use_paired=false 2026-09-13T10:32:46.999816Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=18 tile=535 row_words=106 horizon=4485 2026-09-13T10:32:47.014043Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:32:47.073620Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:32:47.073647Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:47.101091Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=19 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:32:47.101125Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=19 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:47.165471Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=19 tile=36 row_words=354 horizon=5369 2026-09-13T10:32:47.180589Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:32:47.194961Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:32:47.208518Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:32:47.208538Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:47.209037Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:32:47.209603Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:47.209616Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:47.212368Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:32:47.217801Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:32:47.235272Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:32:47.235934Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:32:47.235942Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:47.236542Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:32:47.240440Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:32:47.285230Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=33 candidates=6561 ordinary_horizon=7906 paired_horizon=6794 use_paired=false 2026-09-13T10:32:47.341593Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=33 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:32:47.341622Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=33 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:47.360685Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:32:47.367519Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=33 tile=263 row_words=258 horizon=7906 2026-09-13T10:32:47.380182Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:32:47.426486Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=34 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:32:47.426510Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=34 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:47.432376Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=34 tile=1146 row_words=20 horizon=4287 2026-09-13T10:32:47.440300Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:32:47.440319Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:47.453787Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:32:47.453809Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:47.553270Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:32:47.596667Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:32:47.615145Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:32:47.615698Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:47.615709Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:47.619816Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:32:47.635287Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=20 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:47.635304Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=20 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:47.638695Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=20 tile=22 row_words=23 horizon=2909 2026-09-13T10:32:47.648818Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:32:47.726111Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=21 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:32:47.726157Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=21 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:47.734081Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=21 tile=171 row_words=32 horizon=2545 2026-09-13T10:32:47.758722Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=42 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:32:47.758759Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=42 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:47.910184Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=42 tile=101 row_words=1130 horizon=5303 2026-09-13T10:32:48.117756Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:32:48.119740Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:32:48.136497Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:32:48.156856Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:48.156882Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:48.184383Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:32:48.184407Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:48.210481Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:32:48.229464Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:32:48.229500Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:48.229585Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:32:48.230142Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:48.230149Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:48.233626Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:32:48.276084Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=23 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:32:48.276118Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=23 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.300310Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:32:48.309321Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=22 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:32:48.309358Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=22 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.310142Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=23 tile=885 row_words=146 horizon=10153 2026-09-13T10:32:48.312273Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:32:48.315189Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:32:48.315223Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:48.320736Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:32:48.339892Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=22 tile=414 row_words=336 horizon=8082 2026-09-13T10:32:48.378068Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:32:48.398977Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=35 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:32:48.399010Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=35 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.435579Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=20 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:48.435634Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=20 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.440811Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=20 tile=22 row_words=23 horizon=2909 2026-09-13T10:32:48.453664Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=35 tile=1090 row_words=186 horizon=7433 2026-09-13T10:32:48.485071Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=16 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:32:48.485100Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=16 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.486969Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=24 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:32:48.487002Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=24 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.494352Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=16 tile=21 row_words=159 horizon=2617 2026-09-13T10:32:48.506466Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=24 tile=1428 row_words=47 horizon=14502 2026-09-13T10:32:48.510410Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:32:48.516725Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:32:48.516742Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:48.528909Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:32:48.536627Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:32:48.543261Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=21 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:32:48.543288Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=21 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.548827Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=21 tile=171 row_words=32 horizon=2545 2026-09-13T10:32:48.551370Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:32:48.552116Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:32:48.552132Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:48.554732Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:32:48.562080Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:32:48.590000Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=48 candidates=18 ordinary_horizon=688 paired_horizon=1473 use_paired=false 2026-09-13T10:32:48.606446Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:32:48.615656Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=49 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:48.615683Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.620173Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=49 tile=866 row_words=10 horizon=471 2026-09-13T10:32:48.632461Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=50 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:48.632478Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=50 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.634921Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=50 tile=47 row_words=23 horizon=374 2026-09-13T10:32:48.640944Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:48.640962Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:48.652850Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=54 candidates=4 ordinary_horizon=69 paired_horizon=128 use_paired=false 2026-09-13T10:32:48.661142Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=19 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:48.661171Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=19 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.694016Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:32:48.711692Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=55 candidates=36 ordinary_horizon=232 paired_horizon=1392 use_paired=false 2026-09-13T10:32:48.712275Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=19 tile=356 row_words=177 horizon=850 2026-09-13T10:32:48.715773Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:32:48.716359Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:48.716369Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:48.720026Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:32:48.796405Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:32:48.799501Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:32:48.799517Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:48.806519Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:32:48.852990Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=36 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:32:48.853033Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=36 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.868347Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=56 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:32:48.868390Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=56 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.884948Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=56 tile=943 row_words=46 horizon=1690 2026-09-13T10:32:48.902455Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=57 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:32:48.902486Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=57 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.907861Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=57 tile=89 row_words=15 horizon=326 2026-09-13T10:32:48.951744Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=58 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:32:48.951783Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:48.955782Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=36 tile=235 row_words=253 horizon=1463 2026-09-13T10:32:48.956126Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=58 tile=1109 row_words=40 horizon=172 2026-09-13T10:32:49.038101Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=37 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-13T10:32:49.074554Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=38 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:49.074590Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=38 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:49.079554Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=38 tile=866 row_words=10 horizon=471 2026-09-13T10:32:49.093568Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=39 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:49.093589Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=39 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:49.096470Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=39 tile=47 row_words=23 horizon=374 2026-09-13T10:32:49.198587Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=22 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:32:49.198626Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=22 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:49.233700Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=22 tile=414 row_words=336 horizon=8082 2026-09-13T10:32:49.247533Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:32:49.247566Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=14 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:49.268510Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=23 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:32:49.268537Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=23 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:49.283252Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=41 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:32:49.283282Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=41 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:49.289137Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T10:32:49.291876Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=41 tile=6 row_words=44 horizon=2165 2026-09-13T10:32:49.298675Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=23 tile=885 row_words=146 horizon=10153 2026-09-13T10:32:49.308478Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:32:49.308506Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:49.317286Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:32:49.345120Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:32:49.345144Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:49.367706Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:32:49.410065Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:32:49.480414Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=10 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:32:49.480444Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=10 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:49.485505Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=10 tile=248 row_words=21 horizon=3193 2026-09-13T10:32:49.727695Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:32:49.727731Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:49.763745Z INFO local_candidate{attempt=68}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=17260 paired_horizon=25623 use_paired=false 2026-09-13T10:32:49.966881Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:32:49.966917Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=8 initial_horizon=17260 selected_horizon=17260 endpoint_lower_bound=9856 lower_bound_gap=7404 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:49.993392Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-13T10:32:50.036729Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T10:32:50.246192Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:32:50.246244Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=24 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:50.289949Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T10:32:50.308501Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=59 candidates=1076 ordinary_horizon=525 paired_horizon=2897 use_paired=false 2026-09-13T10:32:50.340319Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=59 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:32:50.340347Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=59 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:50.356581Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=59 tile=1075 row_words=94 horizon=525 2026-09-13T10:32:50.380264Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=60 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:32:50.380286Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=60 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:50.386259Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=60 tile=1357 row_words=14 horizon=1112 2026-09-13T10:32:50.400900Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=61 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:50.400919Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=61 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:50.403868Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=61 tile=47 row_words=25 horizon=406 2026-09-13T10:32:50.504505Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:32:50.504534Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:50.521333Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:32:50.627783Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:32:50.711683Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:32:50.711709Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:50.864407Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:32:50.901493Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=24 transfers=16488 maximum_identical_destinations=1 2026-09-13T10:32:50.901523Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=24 initial_horizon=14747 selected_horizon=14747 endpoint_lower_bound=11616 lower_bound_gap=3131 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:50.951447Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=24 tile=102 row_words=489 horizon=14747 2026-09-13T10:32:51.056964Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=36 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:32:51.057001Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=36 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:51.093526Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:32:51.093561Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:51.103999Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:32:51.145541Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=17 candidates=6660 ordinary_horizon=5369 paired_horizon=11106 use_paired=false 2026-09-13T10:32:51.157996Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=36 tile=235 row_words=253 horizon=1463 2026-09-13T10:32:51.171358Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:32:51.181498Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:32:51.181521Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:51.192698Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=14 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:32:51.192730Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=14 initial_horizon=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:51.201325Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:32:51.213966Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:32:51.227567Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=17 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:32:51.227604Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=17 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:51.234558Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:32:51.235323Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:32:51.235339Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:51.238267Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:32:51.246165Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:32:51.247734Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=37 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-13T10:32:51.264488Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=14 tile=79 row_words=272 horizon=11776 2026-09-13T10:32:51.271688Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=17 tile=36 row_words=354 horizon=5369 2026-09-13T10:32:51.277803Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=38 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:51.277837Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=38 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:51.285054Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=38 tile=866 row_words=10 horizon=471 2026-09-13T10:32:51.305962Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=39 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:51.305990Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=39 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:51.310059Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=39 tile=47 row_words=23 horizon=374 2026-09-13T10:32:51.311932Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:32:51.313646Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:32:51.313664Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=11 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:51.319929Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T10:32:51.341310Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=28 transfers=2198 maximum_identical_destinations=1 2026-09-13T10:32:51.341341Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=28 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:51.346039Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=28 tile=684 row_words=18 horizon=4463 2026-09-13T10:32:51.680761Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:32:51.805675Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T10:32:51.805704Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=13 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:51.805718Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=15 transfers=50960 maximum_identical_destinations=1 2026-09-13T10:32:51.805742Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=15 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:51.845052Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=15 tile=455 row_words=131 horizon=2673 2026-09-13T10:32:51.848625Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=18 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:32:51.848662Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=18 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:51.882418Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=18 tile=535 row_words=106 horizon=4485 2026-09-13T10:32:51.928550Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=13 tile=79 row_words=630 horizon=12637 2026-09-13T10:32:51.984765Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:32:51.984805Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=15 initial_horizon=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:51.992812Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:32:51.995341Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:32:51.995357Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:52.005372Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:32:52.045916Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=45 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:32:52.045943Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=45 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.049805Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=45 tile=79 row_words=46 horizon=5743 2026-09-13T10:32:52.055589Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T10:32:52.164124Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=25 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:32:52.164158Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=25 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.349947Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=43 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:32:52.349976Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=43 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.368279Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=43 tile=64 row_words=133 horizon=7129 2026-09-13T10:32:52.437256Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:32:52.488105Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=25 tile=553 row_words=658 horizon=2731 2026-09-13T10:32:52.502107Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:32:52.502137Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:52.541681Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=12 transfers=33676 maximum_identical_destinations=1 2026-09-13T10:32:52.541721Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=12 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.557377Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:32:52.562324Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=26 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:32:52.562356Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=26 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.568650Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=26 tile=1452 row_words=15 horizon=3578 2026-09-13T10:32:52.571787Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=28 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:32:52.571807Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=28 initial_horizon=9150 selected_horizon=9150 endpoint_lower_bound=5120 lower_bound_gap=4030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.595514Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=28 tile=452 row_words=54 horizon=9150 2026-09-13T10:32:52.615417Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:32:52.635658Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=12 tile=79 row_words=630 horizon=12637 2026-09-13T10:32:52.642785Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:32:52.642801Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:52.686292Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:32:52.710789Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:32:52.711612Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:32:52.711623Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:52.715418Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:32:52.734588Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=48 candidates=18 ordinary_horizon=688 paired_horizon=1473 use_paired=false 2026-09-13T10:32:52.754050Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=49 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:52.754071Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.758098Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=49 tile=866 row_words=10 horizon=471 2026-09-13T10:32:52.770345Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=50 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:52.770360Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=50 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.772860Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=50 tile=47 row_words=23 horizon=374 2026-09-13T10:32:52.791083Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=54 candidates=4 ordinary_horizon=69 paired_horizon=128 use_paired=false 2026-09-13T10:32:52.803009Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:32:52.803046Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=29 initial_horizon=9150 selected_horizon=9150 endpoint_lower_bound=5120 lower_bound_gap=4030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.806720Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=42 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:32:52.806744Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=42 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.819549Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T10:32:52.859823Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=55 candidates=36 ordinary_horizon=232 paired_horizon=1392 use_paired=false 2026-09-13T10:32:52.895051Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=42 tile=101 row_words=1130 horizon=5303 2026-09-13T10:32:52.928771Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=31 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:52.928793Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=31 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.931869Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=31 tile=13 row_words=21 horizon=2978 2026-09-13T10:32:52.944238Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=56 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:32:52.944271Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=56 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.951276Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:32:52.952362Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=41 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:32:52.952376Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=41 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.956356Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=41 tile=6 row_words=44 horizon=2165 2026-09-13T10:32:52.965172Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=56 tile=943 row_words=46 horizon=1690 2026-09-13T10:32:52.991294Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=57 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:32:52.991327Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=57 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:52.996793Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=57 tile=89 row_words=15 horizon=326 2026-09-13T10:32:53.043428Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=58 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:32:53.043481Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:53.050826Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=58 tile=1109 row_words=40 horizon=172 2026-09-13T10:32:53.059153Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:32:53.059185Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:53.099775Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=17260 paired_horizon=25623 use_paired=false 2026-09-13T10:32:53.212815Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:32:53.212839Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=8 initial_horizon=17260 selected_horizon=17260 endpoint_lower_bound=9856 lower_bound_gap=7404 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:53.268391Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T10:32:53.282400Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:32:53.505887Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=19 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:53.505923Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=19 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:53.542611Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:32:53.559370Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=19 tile=356 row_words=177 horizon=850 2026-09-13T10:32:53.573257Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:32:53.573279Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:53.574876Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:32:53.598926Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:32:53.598944Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:53.619548Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:32:53.635306Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:32:53.771588Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=28 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:32:53.771629Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=28 initial_horizon=9150 selected_horizon=9150 endpoint_lower_bound=5120 lower_bound_gap=4030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:53.793792Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=28 tile=452 row_words=54 horizon=9150 2026-09-13T10:32:53.798713Z INFO local_candidate{attempt=63}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=17260 paired_horizon=25623 use_paired=false 2026-09-13T10:32:53.921215Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:32:53.921245Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=8 initial_horizon=17260 selected_horizon=17260 endpoint_lower_bound=9856 lower_bound_gap=7404 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:53.975241Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T10:32:54.020551Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=30 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:32:54.020585Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=30 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.080298Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=30 tile=1095 row_words=136 horizon=822 2026-09-13T10:32:54.107122Z INFO local_candidate{attempt=67}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=17260 paired_horizon=25623 use_paired=false 2026-09-13T10:32:54.118636Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=13 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:32:54.118670Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=13 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.146678Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=33 candidates=6561 ordinary_horizon=7906 paired_horizon=6794 use_paired=false 2026-09-13T10:32:54.169139Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=13 tile=964 row_words=285 horizon=7135 2026-09-13T10:32:54.194178Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=33 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:32:54.194227Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=33 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.222552Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=33 tile=263 row_words=258 horizon=7906 2026-09-13T10:32:54.257476Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:32:54.281229Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:32:54.281248Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:54.281274Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:32:54.281300Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=8 initial_horizon=17260 selected_horizon=17260 endpoint_lower_bound=9856 lower_bound_gap=7404 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.289593Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=34 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:32:54.289623Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=34 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.296793Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=34 tile=1146 row_words=20 horizon=4287 2026-09-13T10:32:54.313529Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:32:54.350122Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T10:32:54.381054Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=16 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:32:54.381086Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=16 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.393398Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=16 tile=21 row_words=159 horizon=2617 2026-09-13T10:32:54.455240Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=59 candidates=1076 ordinary_horizon=525 paired_horizon=2897 use_paired=false 2026-09-13T10:32:54.486527Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=59 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:32:54.486551Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=59 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.502831Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=59 tile=1075 row_words=94 horizon=525 2026-09-13T10:32:54.526303Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=60 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:32:54.526332Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=60 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.532379Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=60 tile=1357 row_words=14 horizon=1112 2026-09-13T10:32:54.547342Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=61 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:32:54.547368Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=61 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.550577Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=61 tile=47 row_words=25 horizon=406 2026-09-13T10:32:54.570563Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:32:54.668351Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:32:54.668378Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.694739Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:32:54.694771Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:54.697857Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=24 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:32:54.697893Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=24 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.699157Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:32:54.712228Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=24 tile=1428 row_words=47 horizon=14502 2026-09-13T10:32:54.770339Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:32:54.811265Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:32:54.811290Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:54.861426Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:32:54.904793Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:32:54.967298Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=20 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:54.967323Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=20 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:54.973609Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=20 tile=22 row_words=23 horizon=2909 2026-09-13T10:32:55.041514Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=35 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:32:55.041543Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=35 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.077257Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=35 tile=1090 row_words=186 horizon=7433 2026-09-13T10:32:55.089825Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=21 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:32:55.089853Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=21 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.098845Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=21 tile=171 row_words=32 horizon=2545 2026-09-13T10:32:55.143990Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:32:55.233131Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:32:55.233164Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:55.364340Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=30 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:32:55.364374Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=30 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.399336Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:32:55.411813Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=30 tile=1095 row_words=136 horizon=822 2026-09-13T10:32:55.438967Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=31 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:55.438990Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=31 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.442396Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=31 tile=13 row_words=21 horizon=2978 2026-09-13T10:32:55.464604Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=18 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:32:55.464631Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=18 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.485407Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=18 tile=535 row_words=106 horizon=4485 2026-09-13T10:32:55.776182Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=23 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:32:55.776234Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=23 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.787717Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=36 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:32:55.787746Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=36 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.808909Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=23 tile=885 row_words=146 horizon=10153 2026-09-13T10:32:55.838701Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=26 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:32:55.838722Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=26 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.844115Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=26 tile=1452 row_words=15 horizon=3578 2026-09-13T10:32:55.861133Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=36 tile=235 row_words=253 horizon=1463 2026-09-13T10:32:55.911346Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=29 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:32:55.911379Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=29 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.914218Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=37 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-13T10:32:55.930847Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=38 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:32:55.930865Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=38 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.934025Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=38 tile=866 row_words=10 horizon=471 2026-09-13T10:32:55.943346Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=39 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:32:55.943358Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=39 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:55.945383Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=39 tile=47 row_words=23 horizon=374 2026-09-13T10:32:55.972408Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=22 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:32:55.972441Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=22 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.008255Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=22 tile=414 row_words=336 horizon=8082 2026-09-13T10:32:56.039948Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=45 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:32:56.039982Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=45 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.040694Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=29 tile=707 row_words=445 horizon=14301 2026-09-13T10:32:56.042025Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=45 tile=79 row_words=46 horizon=5743 2026-09-13T10:32:56.081174Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=31 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:56.081198Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=31 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.085010Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=31 tile=13 row_words=21 horizon=2978 2026-09-13T10:32:56.101065Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=28 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:32:56.101090Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=28 initial_horizon=9150 selected_horizon=9150 endpoint_lower_bound=5120 lower_bound_gap=4030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.110662Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:32:56.111836Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=28 tile=452 row_words=54 horizon=9150 2026-09-13T10:32:56.136462Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:32:56.245643Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:32:56.245678Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:56.269395Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:32:56.269441Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:56.286456Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:32:56.286489Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=14 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.325095Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=43 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:32:56.325121Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=43 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.338486Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=43 tile=64 row_words=133 horizon=7129 2026-09-13T10:32:56.340846Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T10:32:56.349617Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=29 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:32:56.349642Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=29 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.396071Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=10 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:32:56.396110Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=10 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.405345Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=10 tile=248 row_words=21 horizon=3193 2026-09-13T10:32:56.448648Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:32:56.448682Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.454948Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=29 tile=707 row_words=445 horizon=14301 2026-09-13T10:32:56.484528Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:32:56.488577Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:32:56.560968Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:32:56.646646Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=26 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:32:56.646679Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=26 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.652114Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=26 tile=1452 row_words=15 horizon=3578 2026-09-13T10:32:56.704605Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=19 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:32:56.704637Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=19 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.753762Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=19 tile=356 row_words=177 horizon=850 2026-09-13T10:32:56.785572Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=25 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:32:56.785607Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=25 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.790199Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=10 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:32:56.790235Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=10 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.794889Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=10 tile=248 row_words=21 horizon=3193 2026-09-13T10:32:56.808432Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:32:56.808461Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.858935Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:32:56.876384Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=30 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:32:56.876412Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=30 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:56.911166Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=30 tile=1095 row_words=136 horizon=822 2026-09-13T10:32:56.921088Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T10:32:56.948044Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T10:32:56.948069Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=13 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:57.040622Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=25 tile=553 row_words=658 horizon=2731 2026-09-13T10:32:57.043478Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=13 tile=79 row_words=630 horizon=12637 2026-09-13T10:32:57.079161Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:32:57.079222Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:57.131654Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=42 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:32:57.131701Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=42 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:57.153827Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=15 transfers=50960 maximum_identical_destinations=1 2026-09-13T10:32:57.153854Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=15 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:57.185796Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=15 tile=455 row_words=131 horizon=2673 2026-09-13T10:32:57.246276Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T10:32:57.261303Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=42 tile=101 row_words=1130 horizon=5303 2026-09-13T10:32:57.374334Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:32:57.374360Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:57.488946Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:32:57.654423Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=17 candidates=6660 ordinary_horizon=5369 paired_horizon=11106 use_paired=false 2026-09-13T10:32:57.741189Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=17 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:32:57.741241Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=17 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:57.786093Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=17 tile=36 row_words=354 horizon=5369 2026-09-13T10:32:57.908471Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=13 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:32:57.908512Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=13 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:57.978806Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=13 tile=964 row_words=285 horizon=7135 2026-09-13T10:32:57.981508Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=15 transfers=50960 maximum_identical_destinations=1 2026-09-13T10:32:57.981540Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=15 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:57.996127Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=13 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:32:57.996152Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=13 initial_horizon=7135 selected_horizon=7135 endpoint_lower_bound=3240 lower_bound_gap=3895 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:58.004444Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=14 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:32:58.004476Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=14 initial_horizon=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:58.023193Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=15 tile=455 row_words=131 horizon=2673 2026-09-13T10:32:58.032738Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=13 tile=964 row_words=285 horizon=7135 2026-09-13T10:32:58.070960Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=14 tile=79 row_words=272 horizon=11776 2026-09-13T10:32:58.109790Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:32:58.110730Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=14 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:32:58.110758Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=14 initial_horizon=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:58.155906Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=14 tile=79 row_words=272 horizon=11776 2026-09-13T10:32:58.207294Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=27 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:32:58.207327Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=27 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:58.216881Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:32:58.216907Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:32:58.265130Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=27 tile=481 row_words=518 horizon=10169 2026-09-13T10:32:58.322123Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=15 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:32:58.322153Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=15 initial_horizon=6643 selected_horizon=6643 endpoint_lower_bound=3104 lower_bound_gap=3539 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:58.361193Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:32:58.371246Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=15 tile=833 row_words=290 horizon=6643 2026-09-13T10:32:58.401504Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:32:58.401534Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=11 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:58.405887Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=11 tile=720 row_words=12 horizon=2094 2026-09-13T10:32:58.407187Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=12 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:32:58.407237Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=12 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:58.456444Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=12 tile=35 row_words=211 horizon=2459 2026-09-13T10:32:59.031433Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:32:59.031464Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:59.141277Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:32:59.440351Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=12 transfers=33676 maximum_identical_destinations=1 2026-09-13T10:32:59.440386Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=12 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:59.516354Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=12 tile=79 row_words=630 horizon=12637 2026-09-13T10:32:59.738603Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=12 transfers=33676 maximum_identical_destinations=1 2026-09-13T10:32:59.738634Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=12 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:32:59.800405Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=12 tile=79 row_words=630 horizon=12637 2026-09-13T10:33:00.531491Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:33:00.531536Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=14 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:00.598114Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=14 tile=75 row_words=686 horizon=12661 2026-09-13T10:33:00.767135Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=11 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:33:00.767172Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=11 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:00.982553Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=11 tile=546 row_words=789 horizon=4233 2026-09-13T10:33:01.457441Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=25 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:33:01.457480Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=25 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:01.645732Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=27 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:01.645763Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=27 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:01.684714Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=27 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:01.698464Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=25 tile=553 row_words=658 horizon=2731 2026-09-13T10:33:03.014855Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=29 transfers=101511 maximum_identical_destinations=1 2026-09-13T10:33:03.014888Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=29 initial_horizon=16877 selected_horizon=16877 endpoint_lower_bound=10000 lower_bound_gap=6877 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:03.141749Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=13 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:33:03.141788Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=13 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:03.262366Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=13 tile=301 row_words=586 horizon=3340 2026-09-13T10:33:03.305880Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=29 tile=477 row_words=1624 horizon=16877 2026-09-13T10:33:04.134864Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:33:04.151017Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:33:04.151039Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:04.166958Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:33:04.194639Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:33:04.197230Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:04.197263Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:04.204575Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:33:05.127137Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=11 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:33:05.127175Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=11 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:05.323582Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=11 tile=546 row_words=789 horizon=4233 2026-09-13T10:33:09.884563Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=11 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:33:09.884604Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=11 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:10.029332Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=11 tile=546 row_words=789 horizon=4233 2026-09-13T10:33:11.834470Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=7 candidates=26244 ordinary_horizon=21009 paired_horizon=68498 use_paired=false 2026-09-13T10:33:12.292380Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:33:12.292414Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=7 initial_horizon=21009 selected_horizon=21009 endpoint_lower_bound=9856 lower_bound_gap=11153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:12.499711Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=7 tile=189 row_words=2357 horizon=21009 2026-09-13T10:33:12.575176Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=29 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:33:12.575232Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=29 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:12.689380Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=29 tile=707 row_words=445 horizon=14301 2026-09-13T10:33:12.797752Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=75 success=true 2026-09-13T10:33:12.801500Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-13T10:33:12.807139Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:33:13.481920Z INFO local_candidate{attempt=65}: exchange table and repeat patch storage exchange_table_bytes=38108 maximum_uncompressed_repeat_patch_bytes=2376 maximum_elided_arithmetic_patch_bytes=2376 2026-09-13T10:33:14.410473Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=7 candidates=26244 ordinary_horizon=21009 paired_horizon=68498 use_paired=false 2026-09-13T10:33:14.575365Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:33:14.575396Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=15 initial_horizon=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:14.616945Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T10:33:14.922738Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:33:14.922775Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=7 initial_horizon=21009 selected_horizon=21009 endpoint_lower_bound=9856 lower_bound_gap=11153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:15.216783Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=7 tile=189 row_words=2357 horizon=21009 2026-09-13T10:33:15.291518Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=7 candidates=26244 ordinary_horizon=21009 paired_horizon=68498 use_paired=false 2026-09-13T10:33:15.927120Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:33:15.927164Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=7 initial_horizon=21009 selected_horizon=21009 endpoint_lower_bound=9856 lower_bound_gap=11153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:16.239196Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=7 tile=189 row_words=2357 horizon=21009 2026-09-13T10:33:16.422129Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=27 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:16.422159Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=27 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:16.464705Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=27 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:16.480815Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=60 success=true 2026-09-13T10:33:16.480850Z INFO local_candidate{attempt=65}: placing generated tile programs linked_end=380400 host_code_base=380400 host_code_bytes=8892 generated_code_bytes=9248 exchange_table_bytes=38108 executable_ranges=[(379420, 379424), (389360, 524288)] 2026-09-13T10:33:16.480865Z INFO local_candidate{attempt=65}: allocated package support memory linked_end=380400 profile_bytes=0 exchange_table_bytes=38108 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9248 code_address=389360 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-13T10:33:16.511354Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=30 success=true 2026-09-13T10:33:16.513963Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=2 success=true 2026-09-13T10:33:16.518687Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=37 success=true 2026-09-13T10:33:16.520088Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:33:16.522326Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-13T10:33:16.524940Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=43 success=true 2026-09-13T10:33:16.526383Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=device/gemm_f16_amp.S name="gemm_f16_interleaved_k80_c48_r104_r105" target=ipu21 2026-09-13T10:33:16.527872Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:33:16.532562Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=51 success=true 2026-09-13T10:33:16.536267Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-13T10:33:16.536602Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=55 success=true 2026-09-13T10:33:16.540283Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-13T10:33:16.541990Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:33:16.546030Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:33:16.567584Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=85 success=true 2026-09-13T10:33:16.570768Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/20b8788b084f0f76a7948e59eef1719a16ff8921d737f93c73afeab10651dc7f/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/20b8788b084f0f76a7948e59eef1719a16ff8921d737f93c73afeab10651dc7f/kernel.json 2026-09-13T10:33:16.571126Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=device/gemm_f16_amp.S name="gemm_f16_interleaved_k80_c64_r104_r105" target=ipu21 2026-09-13T10:33:16.624439Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/cb444e45bc796e14056827bf23b5987215ac2218e1608049888f59a4ef43ece1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/cb444e45bc796e14056827bf23b5987215ac2218e1608049888f59a4ef43ece1/kernel.json 2026-09-13T10:33:16.627250Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=102 success=true 2026-09-13T10:33:16.627312Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=59 success=true 2026-09-13T10:33:16.632936Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:33:16.632967Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:33:16.741297Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:33:16.753467Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:33:16.761304Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:33:16.762235Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:16.762252Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.764967Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:33:16.766021Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:16.766038Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.767559Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:33:16.771332Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:33:16.771696Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:33:16.771887Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:16.771897Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.776975Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:33:16.778247Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:33:16.790629Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:33:16.791151Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:16.791160Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.794055Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:33:16.794476Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:33:16.797605Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:33:16.797624Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.799898Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:33:16.805825Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:33:16.806655Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:33:16.807103Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:33:16.807115Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.807946Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:33:16.808384Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:33:16.809323Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:33:16.810784Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:33:16.813051Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:33:16.815401Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:33:16.816258Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:33:16.819467Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:33:16.835688Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:33:16.836313Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:16.836325Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.841523Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:33:16.909555Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:33:16.915403Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:33:16.915428Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.920405Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:33:16.928393Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:33:16.928396Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:33:16.933055Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:33:16.933071Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.941110Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:33:16.941484Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:33:16.941659Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:33:16.941667Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.942456Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:33:16.944688Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:33:16.948277Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:33:16.957613Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:33:16.957966Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:33:16.957972Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.959337Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:33:16.963051Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:33:16.975763Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:33:16.976758Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:33:16.976769Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:16.981018Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:33:17.021497Z INFO local_candidate{attempt=70}: exchange table and repeat patch storage exchange_table_bytes=32004 maximum_uncompressed_repeat_patch_bytes=2160 maximum_elided_arithmetic_patch_bytes=2160 2026-09-13T10:33:17.027511Z INFO local_candidate{attempt=64}: exchange table and repeat patch storage exchange_table_bytes=38092 maximum_uncompressed_repeat_patch_bytes=2376 maximum_elided_arithmetic_patch_bytes=2376 2026-09-13T10:33:17.054669Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:33:17.054706Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=29 initial_horizon=9150 selected_horizon=9150 endpoint_lower_bound=5120 lower_bound_gap=4030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:17.079608Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T10:33:17.128356Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:33:17.130826Z INFO local_candidate{attempt=63}: exchange table and repeat patch storage exchange_table_bytes=36364 maximum_uncompressed_repeat_patch_bytes=7236 maximum_elided_arithmetic_patch_bytes=7236 2026-09-13T10:33:17.143862Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:33:17.143882Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.164268Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:33:17.167304Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:33:17.167319Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.171725Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:33:17.173078Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:33:17.173100Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:17.173240Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:33:17.184796Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:33:17.258794Z INFO local_candidate{attempt=67}: exchange table and repeat patch storage exchange_table_bytes=31416 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T10:33:17.289109Z INFO local_candidate{attempt=68}: exchange table and repeat patch storage exchange_table_bytes=31464 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T10:33:17.324406Z INFO local_candidate{attempt=66}: exchange table and repeat patch storage exchange_table_bytes=38092 maximum_uncompressed_repeat_patch_bytes=2376 maximum_elided_arithmetic_patch_bytes=2376 2026-09-13T10:33:17.485726Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:33:17.485754Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:17.532611Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:33:17.556144Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:33:17.556675Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:17.556686Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.558993Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:33:17.562759Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:33:17.567091Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:33:17.577432Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:33:17.577827Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:17.577832Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.580436Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:33:17.594033Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:33:17.607883Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:33:17.607912Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=24 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:17.627672Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:33:17.627694Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.638856Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:33:17.642018Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T10:33:17.672307Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:17.672325Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.674821Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:33:17.714787Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:33:17.731237Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:33:17.733567Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:33:17.733586Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.733841Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:33:17.742813Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:33:17.750792Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:33:17.752517Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:33:17.752532Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.760373Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:33:17.764009Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1283 success=true 2026-09-13T10:33:17.771004Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:33:17.771027Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.776488Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:33:17.777010Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:33:17.777017Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.781190Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:33:17.792199Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:33:17.800985Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:33:17.801947Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:33:17.801957Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=11 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.806540Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T10:33:17.820983Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:33:17.887424Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:17.887446Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.909543Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:33:17.915358Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:33:17.929627Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:33:17.933115Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:33:17.933160Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.938989Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:33:17.942818Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:33:17.951230Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:33:17.955352Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:33:17.955778Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:17.955784Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.961285Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:33:17.961326Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.961994Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=866 row_words=10 horizon=471 2026-09-13T10:33:17.974039Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:33:17.974607Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:17.974619Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.978019Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=47 row_words=23 horizon=374 2026-09-13T10:33:17.980574Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:33:17.983822Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:33:17.984923Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:33:17.984938Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:17.990856Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:33:17.992087Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:33:17.992676Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:33:17.994227Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:33:17.995927Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=21 row_words=159 horizon=2617 2026-09-13T10:33:18.013646Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:33:18.028304Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:33:18.029065Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:33:18.030645Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:18.030660Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.037466Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:33:18.052867Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:33:18.052882Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.071152Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:33:18.075398Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:33:18.075409Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.085993Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=943 row_words=46 horizon=1690 2026-09-13T10:33:18.086191Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:33:18.095426Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:33:18.095774Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:33:18.095780Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.098260Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=89 row_words=15 horizon=326 2026-09-13T10:33:18.120884Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:33:18.121626Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:33:18.121636Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.124821Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=1109 row_words=40 horizon=172 2026-09-13T10:33:18.204801Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:33:18.228232Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:33:18.228259Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:18.238885Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:33:18.238911Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.243140Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:33:18.243546Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1428 row_words=47 horizon=14502 2026-09-13T10:33:18.257431Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:33:18.257452Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.258052Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:33:18.258071Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:18.269764Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=452 row_words=53 horizon=8353 2026-09-13T10:33:18.271366Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:33:18.280321Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:33:18.310291Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:33:18.311775Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:33:18.311791Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.318358Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1452 row_words=15 horizon=3578 2026-09-13T10:33:18.319074Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:33:18.319093Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=14 initial_horizon=6643 selected_horizon=6643 endpoint_lower_bound=3104 lower_bound_gap=3539 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:18.366220Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=14 tile=833 row_words=290 horizon=6643 2026-09-13T10:33:18.460286Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:33:18.460792Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:33:18.460800Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.464470Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1357 row_words=14 horizon=1112 2026-09-13T10:33:18.465950Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:33:18.472290Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:33:18.472665Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:18.472671Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.474675Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=47 row_words=25 horizon=406 2026-09-13T10:33:18.478180Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:33:18.482116Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:33:18.497554Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:33:18.497574Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.503076Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:33:18.504093Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:33:18.504103Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.508034Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:33:18.512508Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:33:18.526461Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:33:18.545775Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:33:18.546480Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:18.546489Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.550739Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=22 row_words=23 horizon=2909 2026-09-13T10:33:18.606819Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:33:18.632195Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:33:18.632692Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:33:18.635294Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:33:18.635312Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.642304Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=171 row_words=32 horizon=2545 2026-09-13T10:33:18.659539Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:33:18.659559Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.691243Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:33:18.816328Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:33:18.833454Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:33:18.833482Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.845889Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1075 row_words=94 horizon=525 2026-09-13T10:33:18.895042Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:33:18.914055Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:33:18.914077Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.935947Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:33:18.966664Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:33:18.968267Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:18.968281Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:18.974503Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:33:19.170624Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:33:19.200964Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:33:19.200990Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:19.235831Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=414 row_words=336 horizon=8082 2026-09-13T10:33:19.273813Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:33:19.303503Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:33:19.303525Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:19.337343Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=36 row_words=354 horizon=5369 2026-09-13T10:33:19.343193Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:33:19.357905Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:33:19.357936Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:19.388664Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:33:19.433490Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:33:19.460462Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:33:19.460486Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:19.480172Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:33:19.480212Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:19.485175Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=263 row_words=258 horizon=7906 2026-09-13T10:33:19.512951Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=746 row_words=143 horizon=9286 2026-09-13T10:33:19.546226Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-13T10:33:19.549445Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:33:19.552117Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:33:19.552132Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:19.559619Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1146 row_words=20 horizon=4287 2026-09-13T10:33:19.561502Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:33:19.561889Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:19.561895Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:19.564375Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=13 row_words=21 horizon=2978 2026-09-13T10:33:19.569849Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:33:19.571448Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:33:19.571464Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:19.618489Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1095 row_words=136 horizon=822 2026-09-13T10:33:19.640272Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:19.640306Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:19.649705Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:33:19.662682Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:33:19.662701Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:19.692612Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=535 row_words=106 horizon=4485 2026-09-13T10:33:19.693796Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:19.764078Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:33:19.765577Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:33:19.765597Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:19.771422Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=248 row_words=21 horizon=3193 2026-09-13T10:33:19.961784Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:33:20.046647Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:33:20.046677Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.146073Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:33:20.311717Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:33:20.394040Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:33:20.394074Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.422613Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:33:20.461881Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:33:20.461913Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.463718Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:33:20.498849Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:20.498876Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.509290Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1090 row_words=186 horizon=7433 2026-09-13T10:33:20.520304Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:33:20.541571Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=356 row_words=177 horizon=850 2026-09-13T10:33:20.583443Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:33:20.611859Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=50960 maximum_identical_destinations=1 2026-09-13T10:33:20.611881Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.667051Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=455 row_words=131 horizon=2673 2026-09-13T10:33:20.683019Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:33:20.696877Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:33:20.697359Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:33:20.697369Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.700943Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=6 row_words=44 horizon=2165 2026-09-13T10:33:20.704637Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:33:20.707015Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:33:20.707884Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:20.707904Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.714935Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=866 row_words=10 horizon=471 2026-09-13T10:33:20.731693Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:33:20.732249Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:20.732261Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.735981Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=47 row_words=23 horizon=374 2026-09-13T10:33:20.743095Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:33:20.745327Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:20.745358Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.765763Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:33:20.778714Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-13T10:33:20.798260Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:33:20.799813Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:20.799831Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.804654Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:33:20.804668Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.813814Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:33:20.814656Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:33:20.814673Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:20.817860Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=79 row_words=46 horizon=5743 2026-09-13T10:33:20.820572Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:33:20.826335Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:33:20.828947Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:33:20.854155Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=272 horizon=11776 2026-09-13T10:33:20.859278Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:20.992502Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:33:20.997307Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=460 success=true 2026-09-13T10:33:20.997330Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=576 success=true 2026-09-13T10:33:20.997346Z INFO local_candidate{attempt=67}: placing generated tile programs linked_end=380976 host_code_base=380976 host_code_bytes=8892 generated_code_bytes=9336 exchange_table_bytes=31416 executable_ranges=[(379996, 380000), (389936, 524288)] 2026-09-13T10:33:20.997360Z INFO local_candidate{attempt=67}: allocated package support memory linked_end=380976 profile_bytes=0 exchange_table_bytes=31416 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9336 code_address=389936 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T10:33:20.997358Z INFO local_candidate{attempt=68}: placing generated tile programs linked_end=380976 host_code_base=380976 host_code_bytes=8892 generated_code_bytes=9284 exchange_table_bytes=31464 executable_ranges=[(379996, 380000), (389936, 524288)] 2026-09-13T10:33:20.997371Z INFO local_candidate{attempt=68}: allocated package support memory linked_end=380976 profile_bytes=0 exchange_table_bytes=31464 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9284 code_address=389936 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T10:33:20.997453Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=377 success=true 2026-09-13T10:33:20.997473Z INFO local_candidate{attempt=66}: placing generated tile programs linked_end=380400 host_code_base=380400 host_code_bytes=8892 generated_code_bytes=9248 exchange_table_bytes=38092 executable_ranges=[(379420, 379424), (389360, 524288)] 2026-09-13T10:33:20.997482Z INFO local_candidate{attempt=66}: allocated package support memory linked_end=380400 profile_bytes=0 exchange_table_bytes=38092 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9248 code_address=389360 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-13T10:33:20.997741Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:33:20.997753Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.006495Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=64 row_words=133 horizon=7129 2026-09-13T10:33:21.132467Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:33:21.198243Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:33:21.198264Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.307093Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:33:21.449893Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:33:21.449929Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:21.535508Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:33:21.771921Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=774 success=true 2026-09-13T10:33:21.803529Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=806 success=true 2026-09-13T10:33:21.805474Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=808 success=true 2026-09-13T10:33:21.819992Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:33:21.820022Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:21.844027Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:33:21.848117Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:33:21.849967Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:33:21.850729Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:33:21.860024Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:33:21.861194Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:33:21.861868Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:21.861877Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.862408Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:33:21.862423Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.866793Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=866 row_words=10 horizon=471 2026-09-13T10:33:21.869838Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:33:21.874449Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=320 row_words=281 horizon=7003 2026-09-13T10:33:21.877150Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:33:21.877684Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:33:21.877718Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:21.877728Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.880521Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=47 row_words=23 horizon=374 2026-09-13T10:33:21.885902Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:33:21.887248Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:33:21.892605Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:33:21.893681Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:33:21.894413Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:21.894424Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.896995Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:33:21.898721Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:33:21.901151Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:33:21.901857Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:33:21.901867Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.902890Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:33:21.902910Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.906316Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1357 row_words=14 horizon=1112 2026-09-13T10:33:21.913405Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=943 row_words=46 horizon=1690 2026-09-13T10:33:21.914686Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:33:21.915073Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:21.915079Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.917152Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=47 row_words=25 horizon=406 2026-09-13T10:33:21.920830Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:33:21.922827Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:33:21.923192Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:33:21.923198Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.923348Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:33:21.924956Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:33:21.925617Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=89 row_words=15 horizon=326 2026-09-13T10:33:21.925986Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:33:21.932695Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:33:21.945000Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:33:21.945402Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:21.945408Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.947960Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:33:21.948674Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:33:21.949176Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:33:21.949973Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:33:21.949983Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.953386Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=1109 row_words=40 horizon=172 2026-09-13T10:33:21.956020Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:33:21.956378Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:21.956385Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:21.958355Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:33:21.961922Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:33:21.968276Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:33:21.969890Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:33:21.970694Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:33:22.001371Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:33:22.020481Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:33:22.030145Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:33:22.030171Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.043909Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=21 row_words=159 horizon=2617 2026-09-13T10:33:22.066661Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:33:22.066694Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:22.067088Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:33:22.071970Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:33:22.071998Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.074697Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:33:22.075574Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:22.075591Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.079868Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:33:22.081404Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1428 row_words=47 horizon=14502 2026-09-13T10:33:22.085519Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:33:22.088094Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:33:22.095888Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:33:22.096304Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:33:22.096315Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.099548Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:33:22.114569Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:33:22.115782Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:33:22.115804Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.122821Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:33:22.124420Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:33:22.125065Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:33:22.125074Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.127937Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:33:22.198874Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:33:22.209132Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:33:22.209152Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.232039Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:33:22.311391Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:33:22.311426Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:22.428012Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:33:22.459130Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T10:33:22.478018Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:33:22.478049Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.480609Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:33:22.480634Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:22.488804Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:33:22.504873Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:33:22.504904Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:22.507252Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:33:22.508052Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:33:22.508062Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.512941Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=6 row_words=44 horizon=2165 2026-09-13T10:33:22.520805Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=452 row_words=53 horizon=8353 2026-09-13T10:33:22.546582Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:33:22.578527Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=707 row_words=451 horizon=14766 2026-09-13T10:33:22.611456Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:33:22.623521Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:33:22.623966Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:33:22.623973Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.625534Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=79 row_words=46 horizon=5743 2026-09-13T10:33:22.629529Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:33:22.631120Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:33:22.640976Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:33:22.641375Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:22.641383Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.643957Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:33:22.647802Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:33:22.654426Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:33:22.661908Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:33:22.677856Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:33:22.678973Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:33:22.678994Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.679766Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:33:22.679788Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.684137Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1452 row_words=15 horizon=3578 2026-09-13T10:33:22.694535Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1075 row_words=94 horizon=525 2026-09-13T10:33:22.825036Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:33:22.858229Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:33:22.875974Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:33:22.876001Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.893796Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:33:22.893869Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.895433Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:33:22.918371Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:33:22.919805Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:33:22.919914Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.924841Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:33:22.934904Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:33:22.935330Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:22.935337Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.938076Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=22 row_words=23 horizon=2909 2026-09-13T10:33:22.986133Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:33:22.988556Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:33:22.988577Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:22.995083Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=171 row_words=32 horizon=2545 2026-09-13T10:33:23.017610Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=235 row_words=253 horizon=1463 2026-09-13T10:33:23.062400Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:33:23.063484Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:23.063502Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.070327Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=13 row_words=21 horizon=2978 2026-09-13T10:33:23.091604Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:33:23.128607Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:33:23.150197Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:33:23.159156Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:23.159182Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.199123Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:33:23.208566Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:33:23.208587Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.212813Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:33:23.236640Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:33:23.245721Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:33:23.245750Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.261025Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:33:23.261050Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.283802Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:33:23.293537Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:33:23.295088Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=101 row_words=1130 horizon=5303 2026-09-13T10:33:23.300708Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:33:23.300739Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.313150Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=33676 maximum_identical_destinations=1 2026-09-13T10:33:23.313187Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.320168Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:33:23.322492Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:33:23.328573Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:33:23.330784Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:33:23.330798Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.332534Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:33:23.336457Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:33:23.347087Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:33:23.347111Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.354394Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:33:23.355142Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:33:23.355158Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.358050Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:33:23.366544Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:33:23.367506Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:33:23.374179Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:33:23.393822Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:33:23.393855Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.408782Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:33:23.419184Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:33:23.421189Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:23.421227Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.424098Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:33:23.427915Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:33:23.428980Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:33:23.431791Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=630 horizon=12637 2026-09-13T10:33:23.447387Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:33:23.447408Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.448144Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:33:23.448166Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.467117Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:33:23.467414Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=263 row_words=258 horizon=7906 2026-09-13T10:33:23.470884Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:33:23.473024Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:23.473042Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.475182Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:33:23.475225Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.482011Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=414 row_words=336 horizon=8082 2026-09-13T10:33:23.482035Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:33:23.489182Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=64 row_words=133 horizon=7129 2026-09-13T10:33:23.490099Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:33:23.508540Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:33:23.510680Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:33:23.510701Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.515261Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1146 row_words=20 horizon=4287 2026-09-13T10:33:23.547353Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-13T10:33:23.583800Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:33:23.583835Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.623362Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1095 row_words=136 horizon=822 2026-09-13T10:33:23.875084Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:33:23.889960Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:33:23.889983Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.923925Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:33:23.931964Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:33:23.937367Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:33:23.945247Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:33:23.945269Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.950898Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:33:23.950918Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:23.975600Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=535 row_words=106 horizon=4485 2026-09-13T10:33:23.978391Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:33:23.983079Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:33:24.002686Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:33:24.002705Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.008542Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:33:24.010013Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:33:24.010033Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.016656Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=248 row_words=21 horizon=3193 2026-09-13T10:33:24.039589Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:33:24.152073Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:33:24.211163Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:33:24.211197Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.261667Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:33:24.272519Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=36 row_words=354 horizon=5369 2026-09-13T10:33:24.285232Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:33:24.285267Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.305556Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:33:24.306594Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:24.306611Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.314198Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=866 row_words=10 horizon=471 2026-09-13T10:33:24.315624Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:33:24.330442Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:33:24.332491Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:33:24.333328Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:24.333352Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.338069Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=47 row_words=23 horizon=374 2026-09-13T10:33:24.347711Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:33:24.349651Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:24.349672Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.355162Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:33:24.355179Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.356176Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:33:24.382508Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:33:24.395823Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1090 row_words=186 horizon=7433 2026-09-13T10:33:24.409596Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:33:24.409951Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:24.409957Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.412709Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:33:24.433252Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:33:24.461558Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:33:24.462610Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:24.462624Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.468665Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-13T10:33:24.479384Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:33:24.532065Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:24.532097Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.540701Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:33:24.554723Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:33:24.566072Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:33:24.589287Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:24.591936Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:24.591962Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.600365Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:33:24.604992Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=33676 maximum_identical_destinations=1 2026-09-13T10:33:24.605013Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.611042Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:33:24.629828Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:33:24.630464Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:24.630479Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.635893Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-13T10:33:24.647584Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=356 row_words=177 horizon=850 2026-09-13T10:33:24.648053Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:33:24.648595Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:24.648608Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.651895Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-13T10:33:24.657969Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:33:24.664679Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:33:24.666428Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:33:24.667276Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:33:24.672748Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=630 horizon=12637 2026-09-13T10:33:24.679664Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:33:24.680123Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:24.680131Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.683498Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-13T10:33:24.686102Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:33:24.689342Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:33:24.709118Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:33:24.709842Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:33:24.709856Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.716089Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=6 row_words=44 horizon=2165 2026-09-13T10:33:24.726480Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:33:24.726517Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:24.760549Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:33:24.764786Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:33:24.764801Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.775132Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=746 row_words=143 horizon=9286 2026-09-13T10:33:24.777638Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=943 row_words=46 horizon=1690 2026-09-13T10:33:24.789814Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:33:24.790165Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:33:24.790172Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.792464Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=89 row_words=15 horizon=326 2026-09-13T10:33:24.815358Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:33:24.816076Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:33:24.816083Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.819345Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1109 row_words=40 horizon=172 2026-09-13T10:33:24.971522Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T10:33:24.971873Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:33:24.977139Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:33:24.977157Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:24.987007Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=64 row_words=133 horizon=7129 2026-09-13T10:33:24.993025Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:33:25.002626Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:33:25.003004Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:33:25.003009Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.004354Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=79 row_words=46 horizon=5743 2026-09-13T10:33:25.008062Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:33:25.066802Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:33:25.066836Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:25.138962Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:33:25.155696Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:33:25.155732Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.184498Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:33:25.244350Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:33:25.311785Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:33:25.311824Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.386000Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:33:25.386039Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.388622Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=553 row_words=658 horizon=2731 2026-09-13T10:33:25.447640Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=546 row_words=789 horizon=4233 2026-09-13T10:33:25.452066Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:33:25.465412Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=6360 success=true 2026-09-13T10:33:25.465433Z INFO local_candidate{attempt=70}: placing generated tile programs linked_end=380400 host_code_base=380400 host_code_bytes=8892 generated_code_bytes=9440 exchange_table_bytes=32004 executable_ranges=[(379420, 379424), (389360, 524288)] 2026-09-13T10:33:25.465443Z INFO local_candidate{attempt=70}: allocated package support memory linked_end=380400 profile_bytes=0 exchange_table_bytes=32004 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9440 code_address=389360 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T10:33:25.487764Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:33:25.491662Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:33:25.491684Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.501911Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1146 row_words=20 horizon=4287 2026-09-13T10:33:25.528434Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:33:25.528474Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.586406Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:33:25.604182Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:33:25.643372Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:33:25.653314Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:33:25.660266Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:33:25.660298Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.677524Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:33:25.677551Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.679084Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:33:25.681246Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:33:25.681260Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.688501Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:33:25.695884Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:33:25.715433Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-13T10:33:25.755455Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:33:25.763047Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:33:25.779411Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=235 row_words=253 horizon=1463 2026-09-13T10:33:25.785049Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:33:25.802657Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:25.802683Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.817300Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:33:25.818330Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:33:25.818343Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.822978Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-13T10:33:25.844652Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:33:25.857250Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:33:25.869081Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:33:25.876747Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:33:25.889057Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:25.889080Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.891244Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-13T10:33:25.901088Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:33:25.916253Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:33:25.916276Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.932060Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:33:25.932082Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.932393Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:33:25.932409Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.961598Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:33:25.962815Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:33:25.986314Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:33:25.986343Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:25.994514Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=266 horizon=12092 2026-09-13T10:33:25.997845Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:33:26.001839Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=272 horizon=11776 2026-09-13T10:33:26.006092Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:33:26.007973Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:33:26.007986Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.014399Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:33:26.019802Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:33:26.020288Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:26.020296Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.021248Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:33:26.022605Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=47 row_words=25 horizon=406 2026-09-13T10:33:26.026380Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:33:26.030282Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:33:26.030655Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-13T10:33:26.054814Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:33:26.054855Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.073619Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:33:26.084026Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:33:26.088117Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:33:26.114242Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:33:26.114275Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.122530Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:33:26.123446Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:33:26.123465Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.130972Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=1357 row_words=14 horizon=1112 2026-09-13T10:33:26.174115Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=101 row_words=1130 horizon=5303 2026-09-13T10:33:26.210300Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:33:26.210329Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:26.213570Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:33:26.222064Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1424 row_words=52 horizon=8353 2026-09-13T10:33:26.223015Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:33:26.223028Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.233832Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:33:26.234290Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:26.234297Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.237146Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-13T10:33:26.243378Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-13T10:33:26.274713Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:33:26.283960Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:33:26.286172Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:33:26.286185Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.290695Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=171 row_words=32 horizon=2545 2026-09-13T10:33:26.293030Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:33:26.313452Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-13T10:33:26.349580Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:33:26.349616Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.357696Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:33:26.380778Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=414 row_words=336 horizon=8082 2026-09-13T10:33:26.382897Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:33:26.382920Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.386309Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:33:26.386342Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.406433Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=940 success=true 2026-09-13T10:33:26.408256Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1075 row_words=94 horizon=525 2026-09-13T10:33:26.410087Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:33:26.412318Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:33:26.418752Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:33:26.418773Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.424386Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:33:26.424405Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:26.429513Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:33:26.430072Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:26.430080Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.434551Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-13T10:33:26.435402Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=10602 2026-09-13T10:33:26.436666Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=159 horizon=2617 2026-09-13T10:33:26.437728Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:33:26.437753Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:26.441237Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:33:26.473251Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=320 row_words=281 horizon=7003 2026-09-13T10:33:26.533713Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T10:33:26.669458Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:33:26.669493Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.679470Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:33:26.686250Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:33:26.705905Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:33:26.705922Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.706413Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:33:26.706443Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.726456Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=263 row_words=258 horizon=7906 2026-09-13T10:33:26.755424Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=412 row_words=150 horizon=3188 2026-09-13T10:33:26.759888Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:33:26.789556Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=50960 maximum_identical_destinations=1 2026-09-13T10:33:26.789576Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.839081Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=455 row_words=131 horizon=2673 2026-09-13T10:33:26.852326Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:33:26.857386Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:33:26.857926Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:26.857936Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.862180Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=720 row_words=12 horizon=2094 2026-09-13T10:33:26.885994Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:33:26.886031Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:26.932108Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=553 row_words=658 horizon=2731 2026-09-13T10:33:26.941990Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:33:27.077696Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:33:27.143102Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:33:27.143136Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.160034Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:33:27.160070Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:27.163712Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:33:27.197706Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:27.197733Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.202766Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=746 row_words=143 horizon=9286 2026-09-13T10:33:27.210176Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:33:27.235863Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:33:27.235882Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.237333Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=101 row_words=1130 horizon=5303 2026-09-13T10:33:27.237648Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-13T10:33:27.238266Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:33:27.239982Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:33:27.239998Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.246680Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T10:33:27.268846Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:33:27.269177Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-13T10:33:27.269506Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:27.269522Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.273450Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:33:27.289024Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:33:27.308913Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:33:27.308938Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.333419Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:33:27.333568Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:33:27.376276Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:33:27.377636Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:27.377649Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.383028Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:33:27.461251Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:33:27.487744Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:33:27.487763Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.521034Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:33:27.522014Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:33:27.585712Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:33:27.585743Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.621440Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:33:27.631968Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:33:27.631986Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.654560Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:33:27.661675Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-13T10:33:27.807826Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:33:27.807863Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:27.816654Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:33:27.848891Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T10:33:27.848918Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.851389Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T10:33:27.884588Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T10:33:27.888123Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:33:27.924969Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:33:27.925001Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:27.972474Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=35 row_words=211 horizon=2459 2026-09-13T10:33:28.025010Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:33:28.025045Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:28.027470Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:33:28.032989Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:33:28.033008Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.039970Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=10602 2026-09-13T10:33:28.044263Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:33:28.145371Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-13T10:33:28.165493Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:33:28.196987Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:28.197012Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.200271Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:33:28.200302Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:28.203036Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:28.203061Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.252928Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:33:28.260285Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:28.275840Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:33:28.276497Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:28.276510Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.280713Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:33:28.318054Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=707 row_words=451 horizon=14766 2026-09-13T10:33:28.346350Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:33:28.349386Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:33:28.349401Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.355988Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:33:28.452635Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:33:28.487997Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:33:28.502104Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:33:28.502132Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.517645Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:28.517665Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.545994Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=36 row_words=354 horizon=5369 2026-09-13T10:33:28.547845Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:33:28.571363Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:33:28.584809Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:33:28.584842Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.596738Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:33:28.597269Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:28.597286Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.600356Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:33:28.619397Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:33:28.620916Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:33:28.650441Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:33:28.652779Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:33:28.652795Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.653629Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:28.653645Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.659047Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:33:28.667230Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:33:28.695748Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:33:28.730198Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:33:28.731800Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:33:28.731812Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.737234Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:33:28.743675Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:33:28.766404Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=17260 paired_horizon=25623 use_paired=false 2026-09-13T10:33:28.805957Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:33:28.821105Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:33:28.849913Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:33:28.864506Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:33:28.864536Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:28.876329Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1424 row_words=52 horizon=8353 2026-09-13T10:33:28.879888Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:33:28.879908Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.902853Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:33:28.904792Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:33:28.915698Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:33:28.915713Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:28.937631Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:33:28.949270Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:33:28.949303Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=8 initial_horizon=17260 selected_horizon=17260 endpoint_lower_bound=9856 lower_bound_gap=7404 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:28.972982Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:33:29.001542Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:33:29.001564Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:29.030912Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T10:33:29.033107Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:33:29.082715Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:33:29.091843Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:33:29.095283Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:33:29.095308Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:29.105339Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:33:29.125409Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:33:29.125433Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:29.157758Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:33:29.161528Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:33:29.172278Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:33:29.172294Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:29.194587Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:33:29.623362Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:33:29.725222Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:33:29.725256Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:29.876780Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:33:29.927931Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:33:29.932041Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:33:29.948270Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:33:29.965135Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:33:29.965164Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:29.977621Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:33:29.977642Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.015437Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:33:30.021251Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:33:30.022005Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:33:30.022032Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.025863Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:33:30.059853Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:33:30.059888Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.127680Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:33:30.134106Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:33:30.134136Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:30.139221Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:33:30.146135Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:33:30.158365Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:33:30.158744Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:30.158750Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.162148Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:33:30.169438Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:33:30.169791Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:30.169797Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.171691Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:33:30.175436Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:33:30.179008Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=832 row_words=297 horizon=6876 2026-09-13T10:33:30.179692Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:33:30.180354Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:33:30.180804Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:33:30.181348Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:33:30.201849Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:33:30.213508Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:33:30.214854Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:33:30.214868Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.220650Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:33:30.241174Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:33:30.242193Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:33:30.242225Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.247233Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:33:30.258821Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:33:30.262698Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:33:30.262709Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.271625Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:33:30.280374Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:33:30.280726Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:33:30.280731Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.282764Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:33:30.304870Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:33:30.305632Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:33:30.305641Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.308673Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:33:30.343014Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:33:30.385247Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:33:30.385280Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:30.402163Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=10602 2026-09-13T10:33:30.469182Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:33:30.469230Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.670755Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:33:30.698256Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-13T10:33:30.727817Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:30.727842Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.731172Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:33:30.731700Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:30.731709Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.734391Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:33:30.738434Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:33:30.743007Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:33:30.751723Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:33:30.752056Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:30.752061Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.754365Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:33:30.758056Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:33:30.770391Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:33:30.770869Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:33:30.770881Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.774437Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:33:30.785000Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:30.926483Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:33:30.939170Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:33:30.939191Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.949291Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:33:30.962725Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:33:30.963281Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:33:30.963288Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:30.966911Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:33:31.139816Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=16488 maximum_identical_destinations=1 2026-09-13T10:33:31.139846Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=13806 selected_horizon=13806 endpoint_lower_bound=11616 lower_bound_gap=2190 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:31.188882Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=102 row_words=485 horizon=13806 2026-09-13T10:33:31.218231Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:33:31.277830Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:31.277860Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:31.310651Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:33:31.310701Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=10541 selected_horizon=10541 endpoint_lower_bound=9072 lower_bound_gap=1469 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:31.343052Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:31.343929Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:33:31.366458Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:33:31.366486Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:31.377798Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1424 row_words=52 horizon=8353 2026-09-13T10:33:31.426908Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:33:31.426928Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:31.436801Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=704 row_words=423 horizon=10541 2026-09-13T10:33:31.473121Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:33:31.473824Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:33:31.473836Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:31.476071Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:33:31.481682Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:33:31.510220Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:33:31.526996Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:33:31.527543Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:31.527554Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:31.532015Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:33:31.538469Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:33:31.573543Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:33:31.580072Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:33:31.581617Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:33:31.581632Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:31.583491Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:33:31.583520Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:31.584436Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=546 row_words=789 horizon=4233 2026-09-13T10:33:31.587981Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T10:33:31.601617Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:33:31.627466Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:33:31.689424Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-13T10:33:31.697152Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:33:31.697172Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:31.757126Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:33:31.757151Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:31.815703Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:33:31.834866Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=75 row_words=686 horizon=12661 2026-09-13T10:33:31.880232Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:33:31.955153Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:33:31.955177Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:32.084625Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=301 row_words=586 horizon=3340 2026-09-13T10:33:32.157152Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:33:32.194497Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:33:32.194527Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:32.229614Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:33:32.291031Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:33:32.310116Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:33:32.350494Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:33:32.350526Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:32.402180Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:33:32.402220Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:32.430434Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:33:32.554163Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:33:32.575344Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:33:32.575375Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:32.616843Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=832 row_words=297 horizon=6876 2026-09-13T10:33:32.987895Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:33:32.987932Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:33.047092Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T10:33:33.114743Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:33:33.163777Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:33:33.163796Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:33.251028Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:33:33.361775Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:33:33.405117Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:33:33.411126Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:33:33.411147Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:33.419548Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:33:33.465792Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:33:33.471862Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:33:33.471886Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:33.563308Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:33:33.563340Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:33.653072Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:33:33.718707Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:33:33.782743Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:33:33.782778Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10541 selected_horizon=10541 endpoint_lower_bound=9072 lower_bound_gap=1469 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:33.908083Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T10:33:34.026571Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:33:34.095909Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T10:33:34.095936Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:34.103855Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:33:34.111715Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:33:34.111735Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:34.122670Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:33:34.173039Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=630 horizon=12637 2026-09-13T10:33:34.331669Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:33:34.422744Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:33:34.422774Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:34.491143Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:33:34.491174Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10541 selected_horizon=10541 endpoint_lower_bound=9072 lower_bound_gap=1469 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:34.584951Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T10:33:34.604028Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:33:34.633046Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=15535 success=true 2026-09-13T10:33:34.633111Z INFO local_candidate{attempt=64}: placing generated tile programs linked_end=380400 host_code_base=380400 host_code_bytes=8892 generated_code_bytes=9248 exchange_table_bytes=38092 executable_ranges=[(379420, 379424), (389360, 524288)] 2026-09-13T10:33:34.633135Z INFO local_candidate{attempt=64}: allocated package support memory linked_end=380400 profile_bytes=0 exchange_table_bytes=38092 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9248 code_address=389360 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-13T10:33:34.643901Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:33:34.643938Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=11861 selected_horizon=11861 endpoint_lower_bound=8768 lower_bound_gap=3093 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:34.704734Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11861 2026-09-13T10:33:35.050858Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=14880 paired_horizon=24695 use_paired=false 2026-09-13T10:33:35.177727Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:33:35.177753Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=14880 selected_horizon=14880 endpoint_lower_bound=9856 lower_bound_gap=5024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:35.238800Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T10:33:35.250587Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=13446 success=true 2026-09-13T10:33:35.276779Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=643 success=true 2026-09-13T10:33:35.334826Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:33:35.335689Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:33:35.336833Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:33:35.338094Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:33:35.339247Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:33:35.339588Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:33:35.340243Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:33:35.341233Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:33:35.341248Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.341518Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:33:35.342269Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:33:35.342284Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.342800Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:33:35.343500Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:35.343514Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.343802Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=89 row_words=15 horizon=326 2026-09-13T10:33:35.345617Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:33:35.345727Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:33:35.346305Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:35.346318Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.346604Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1357 row_words=14 horizon=1112 2026-09-13T10:33:35.347598Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=22 row_words=23 horizon=2909 2026-09-13T10:33:35.347956Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:33:35.348364Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=49 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:35.348374Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=49 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.351044Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=866 row_words=10 horizon=471 2026-09-13T10:33:35.351618Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=49 tile=866 row_words=10 horizon=471 2026-09-13T10:33:35.353574Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:33:35.354268Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:33:35.354280Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.355156Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:33:35.355613Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:35.355623Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.355913Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:33:35.356461Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:35.356473Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.357808Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=47 row_words=25 horizon=406 2026-09-13T10:33:35.358006Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:33:35.359450Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:33:35.359468Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.359649Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=6 row_words=44 horizon=2165 2026-09-13T10:33:35.359870Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=47 row_words=23 horizon=374 2026-09-13T10:33:35.362439Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:33:35.363264Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:35.363279Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.367135Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=248 row_words=21 horizon=3193 2026-09-13T10:33:35.367895Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=47 row_words=23 horizon=374 2026-09-13T10:33:35.376658Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:33:35.390057Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:33:35.391886Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:33:35.393844Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:33:35.394877Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:33:35.401313Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:33:35.404464Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:33:35.405017Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:33:35.405026Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.407100Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=79 row_words=46 horizon=5743 2026-09-13T10:33:35.408619Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:33:35.411477Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:33:35.411493Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.418038Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=1146 row_words=20 horizon=4287 2026-09-13T10:33:35.421906Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:33:35.424400Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:33:35.424412Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.429713Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=171 row_words=32 horizon=2545 2026-09-13T10:33:35.434306Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:33:35.440109Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:33:35.443827Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:33:35.443840Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.448604Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=1109 row_words=40 horizon=172 2026-09-13T10:33:35.467339Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:33:35.468193Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:35.468218Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.471347Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:33:35.472870Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=13 row_words=21 horizon=2978 2026-09-13T10:33:35.473162Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:33:35.474364Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:33:35.474378Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.477032Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:33:35.477047Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.479524Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:33:35.484968Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:33:35.487253Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=21 row_words=159 horizon=2617 2026-09-13T10:33:35.487373Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:33:35.488920Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:33:35.488941Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.497494Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1452 row_words=15 horizon=3578 2026-09-13T10:33:35.536626Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=14880 paired_horizon=24695 use_paired=false 2026-09-13T10:33:35.543728Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:33:35.566149Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:33:35.572157Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:33:35.572173Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.578458Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:33:35.578488Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:35.591869Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=64 row_words=133 horizon=7129 2026-09-13T10:33:35.609541Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=452 row_words=53 horizon=8353 2026-09-13T10:33:35.626460Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:33:35.626496Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:35.652417Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=1428 row_words=47 horizon=14502 2026-09-13T10:33:35.670146Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:33:35.670174Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=14880 selected_horizon=14880 endpoint_lower_bound=9856 lower_bound_gap=5024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:35.699171Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:33:35.728243Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T10:33:35.742906Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:33:35.742934Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.747100Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:33:35.761466Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:33:35.761496Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.785141Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:33:35.811829Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:33:35.922691Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:33:35.936674Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:33:35.936697Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:35.949899Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:33:35.958622Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=535 row_words=106 horizon=4485 2026-09-13T10:33:35.980341Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:33:35.980374Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:36.009086Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=414 row_words=336 horizon=8082 2026-09-13T10:33:36.094608Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:33:36.129000Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:33:36.129023Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:36.145851Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:33:36.145886Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:36.162847Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:33:36.171441Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=14365 success=true 2026-09-13T10:33:36.185231Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=746 row_words=143 horizon=9286 2026-09-13T10:33:36.247917Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:33:36.361925Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:33:36.361957Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:36.436276Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:33:36.462772Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=50960 maximum_identical_destinations=1 2026-09-13T10:33:36.462793Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:36.502963Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=455 row_words=131 horizon=2673 2026-09-13T10:33:36.550029Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:33:36.562551Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:33:36.571335Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:33:36.571361Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:36.597946Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:33:36.610668Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:33:36.631522Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:33:36.631542Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:36.642700Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:33:36.645444Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:36.645466Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:36.652946Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=263 row_words=258 horizon=7906 2026-09-13T10:33:36.656648Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:33:37.085663Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:33:37.116401Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-13T10:33:37.116597Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:33:37.116611Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:37.146671Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=36 row_words=354 horizon=5369 2026-09-13T10:33:37.158925Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:33:37.158944Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:37.207330Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=79 row_words=272 horizon=11776 2026-09-13T10:33:37.325603Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:33:37.383114Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:33:37.383139Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:37.451948Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=235 row_words=253 horizon=1463 2026-09-13T10:33:37.610171Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=14880 paired_horizon=24695 use_paired=false 2026-09-13T10:33:37.771323Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:33:37.771350Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=14880 selected_horizon=14880 endpoint_lower_bound=9856 lower_bound_gap=5024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:37.847775Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T10:33:38.127516Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:33:38.205280Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=33676 maximum_identical_destinations=1 2026-09-13T10:33:38.205318Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:38.262196Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:33:38.270224Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=79 row_words=630 horizon=12637 2026-09-13T10:33:38.306121Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:33:38.306157Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:38.351357Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:33:38.358436Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=11951 success=true 2026-09-13T10:33:38.386544Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:33:38.386574Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:38.419062Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=320 row_words=281 horizon=7003 2026-09-13T10:33:38.627396Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:33:38.694840Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:33:38.732431Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:33:38.732466Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:38.759122Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:33:38.759154Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:38.870768Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=101 row_words=1130 horizon=5303 2026-09-13T10:33:38.878487Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:33:39.392811Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T10:33:39.486132Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:33:39.486158Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:39.494536Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:33:39.536304Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:39.536346Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:39.608843Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=356 row_words=177 horizon=850 2026-09-13T10:33:39.671340Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=553 row_words=658 horizon=2731 2026-09-13T10:33:39.958573Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:33:39.997774Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:39.997801Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:40.040759Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:40.589841Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:33:40.620880Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:33:40.620914Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:40.657178Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1090 row_words=186 horizon=7433 2026-09-13T10:33:40.721382Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:33:40.725870Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=56 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:33:40.725884Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=56 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:40.734832Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=56 tile=943 row_words=46 horizon=1690 2026-09-13T10:33:44.664818Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:33:44.664858Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:44.774752Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=707 row_words=451 horizon=14766 2026-09-13T10:33:45.753243Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:33:45.764478Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:33:45.769326Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:33:45.770053Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:45.770064Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.772560Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:33:45.773741Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-13T10:33:45.775431Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:33:45.776125Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:45.776132Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.779971Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:33:45.780108Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-13T10:33:45.782351Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:33:45.782643Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:33:45.783262Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:45.783280Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.783917Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:33:45.783931Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.785125Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:33:45.785558Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:45.785573Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.788399Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-13T10:33:45.788915Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-13T10:33:45.788964Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:33:45.794553Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:33:45.797608Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:33:45.797974Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=47 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:33:45.797981Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=47 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.798359Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:33:45.798895Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:45.798907Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.799278Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:33:45.799306Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=47 tile=79 row_words=46 horizon=5743 2026-09-13T10:33:45.800051Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=43 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:33:45.800060Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=43 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.801907Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-13T10:33:45.803552Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:33:45.803697Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:33:45.804086Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:45.804090Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.805676Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=43 tile=6 row_words=44 horizon=2165 2026-09-13T10:33:45.806561Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-13T10:33:45.807836Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:33:45.808839Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:33:45.812829Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:33:45.814079Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:33:45.814680Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:33:45.821530Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:33:45.821969Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:33:45.840295Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:33:45.843093Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:33:45.852580Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:33:45.853583Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:45.853601Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.859780Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=720 row_words=12 horizon=2094 2026-09-13T10:33:45.861123Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:33:45.863027Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:33:45.863045Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.867022Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=171 row_words=32 horizon=2545 2026-09-13T10:33:45.902453Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:33:45.902799Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=59 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:33:45.902806Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=59 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.903555Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:33:45.904673Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=59 tile=89 row_words=15 horizon=326 2026-09-13T10:33:45.907520Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=58 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:33:45.907532Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=58 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.915352Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=58 tile=943 row_words=46 horizon=1690 2026-09-13T10:33:45.926862Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:33:45.929908Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:33:45.930463Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:33:45.930473Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.932265Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:33:45.932279Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.933611Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=60 tile=1109 row_words=40 horizon=172 2026-09-13T10:33:45.940727Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=21 row_words=159 horizon=2617 2026-09-13T10:33:45.943840Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:33:45.974121Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:33:45.981850Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:33:45.981869Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:45.994732Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=45 tile=64 row_words=133 horizon=7129 2026-09-13T10:33:46.031238Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:46.031290Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.094607Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:33:46.203147Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:33:46.223503Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:33:46.223535Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.228591Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:33:46.243733Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:33:46.243760Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.253430Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:33:46.262054Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-13T10:33:46.276872Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:33:46.276937Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:33:46.276958Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.277440Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:46.277450Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=63 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.280648Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=63 tile=47 row_words=25 horizon=406 2026-09-13T10:33:46.282140Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:33:46.285382Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:33:46.290742Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=65 2026-09-13T10:33:46.314813Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:33:46.315999Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:33:46.316013Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.320259Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-13T10:33:46.322132Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-13T10:33:46.323702Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:33:46.352191Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:33:46.352229Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.368627Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:33:46.372794Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:33:46.372821Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.378477Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=414 row_words=336 horizon=8082 2026-09-13T10:33:46.384143Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=1146 row_words=20 horizon=4287 2026-09-13T10:33:46.540825Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:33:46.555041Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=61 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:33:46.555070Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=61 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.573266Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=61 tile=1075 row_words=94 horizon=525 2026-09-13T10:33:46.594296Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:33:46.595251Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=62 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:33:46.595267Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=62 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.599955Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=62 tile=1357 row_words=14 horizon=1112 2026-09-13T10:33:46.627233Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:33:46.627646Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:46.627652Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.630180Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:33:46.665309Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:33:46.786304Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:33:46.819457Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:33:46.819486Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.836502Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T10:33:46.865187Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:33:46.865230Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.866978Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:33:46.873879Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=412 row_words=150 horizon=3188 2026-09-13T10:33:46.899704Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:33:46.899744Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.907482Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:33:46.907920Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=746 row_words=143 horizon=9286 2026-09-13T10:33:46.929685Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:33:46.936088Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:33:46.936107Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.955313Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:33:46.958933Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:33:46.960559Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:46.960572Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.965684Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:33:46.984801Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:46.984822Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:46.988798Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-13T10:33:46.996331Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:33:46.998036Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:33:47.003759Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:33:47.003775Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=26 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.005649Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:33:47.018782Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=10602 2026-09-13T10:33:47.021481Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:33:47.022003Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:47.022010Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.026447Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:33:47.036532Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:33:47.037037Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:47.037044Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.038822Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-13T10:33:47.040879Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:33:47.047099Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:33:47.053633Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:33:47.055440Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:33:47.056295Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:33:47.062230Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:33:47.062924Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:33:47.062935Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.066746Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:33:47.072981Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:33:47.086572Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:33:47.091224Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:33:47.091847Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:33:47.091855Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.096055Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:33:47.189144Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:33:47.196469Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:33:47.196493Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.215866Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:33:47.219625Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:33:47.234637Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:33:47.235392Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:33:47.235410Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.240849Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:33:47.254683Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=30 2026-09-13T10:33:47.266884Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=16 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:33:47.266910Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=16 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.276857Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:33:47.277832Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:33:47.277845Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.282485Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:33:47.283689Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:33:47.298166Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:33:47.298188Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.318741Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:33:47.318765Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.322192Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=16 tile=79 row_words=266 horizon=12092 2026-09-13T10:33:47.343165Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:33:47.343721Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:47.343730Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.346351Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:33:47.349287Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=1095 row_words=136 horizon=822 2026-09-13T10:33:47.350351Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:33:47.354767Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:33:47.369917Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=35 row_words=211 horizon=2459 2026-09-13T10:33:47.386445Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:33:47.391990Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:33:47.409709Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:33:47.410306Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:33:47.410318Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.412806Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:33:47.412820Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.414520Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:33:47.460716Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:33:47.460842Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:33:47.463053Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:33:47.463071Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.470493Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:33:47.477702Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:33:47.477764Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:33:47.509567Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=35 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:33:47.509592Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=35 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.516241Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-13T10:33:47.521816Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:33:47.521836Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.537995Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=1424 row_words=52 horizon=8353 2026-09-13T10:33:47.539561Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=35 tile=263 row_words=258 horizon=7906 2026-09-13T10:33:47.540768Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:33:47.546835Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:33:47.554809Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:33:47.566503Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:33:47.566524Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.586281Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:33:47.588121Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:33:47.591366Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:33:47.591381Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.600391Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:33:47.620276Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:33:47.621998Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:33:47.622012Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.627646Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:33:47.822635Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:33:47.846901Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:33:47.870833Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:33:47.870860Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.889580Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:33:47.926805Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:33:47.928763Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:33:47.928775Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.930918Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:47.930956Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:47.933158Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:33:47.981856Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:33:48.001578Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:33:48.001605Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.012440Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:33:48.013838Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-13T10:33:48.030692Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:33:48.036621Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:33:48.045545Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:33:48.045573Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.062690Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:33:48.062713Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.087721Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T10:33:48.101924Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:33:48.136877Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:33:48.136906Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:48.178722Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=832 row_words=297 horizon=6876 2026-09-13T10:33:48.185658Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T10:33:48.193619Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:33:48.193651Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.211308Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=10602 2026-09-13T10:33:48.268096Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:33:48.298909Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:33:48.319127Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:33:48.319151Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.330647Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:33:48.335957Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:33:48.336879Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:33:48.336894Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.343780Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:33:48.343809Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.346739Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:33:48.352563Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:33:48.357557Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:33:48.358504Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:33:48.358516Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.362246Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:33:48.362634Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:33:48.362639Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.363994Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:33:48.365219Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:33:48.367635Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:33:48.408664Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:33:48.444030Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-13T10:33:48.444619Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-13T10:33:48.457783Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:33:48.457807Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.514521Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=36 row_words=354 horizon=5369 2026-09-13T10:33:48.516574Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:33:48.516597Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.589942Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=75 row_words=686 horizon=12661 2026-09-13T10:33:48.659523Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:33:48.693442Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:33:48.693466Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.724931Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:33:48.749797Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-13T10:33:48.759061Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:33:48.759089Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.788975Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-13T10:33:48.804286Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:33:48.840632Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:33:48.842003Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:33:48.842017Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.848674Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T10:33:48.858979Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:48.859006Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.916788Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:33:48.919943Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:33:48.919965Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:48.923487Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:48.926568Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:33:48.948532Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:33:49.029621Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=44 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:33:49.029649Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=44 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.075852Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:33:49.107828Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=44 tile=101 row_words=1130 horizon=5303 2026-09-13T10:33:49.110414Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:33:49.110433Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.143185Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:33:49.160672Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:33:49.160704Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:33:49.161260Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:33:49.161270Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.164732Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:33:49.173110Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:33:49.173132Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.203193Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:33:49.265624Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:33:49.297970Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:49.298005Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.334775Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:33:49.348097Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:33:49.372954Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:33:49.372981Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.376541Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:33:49.378659Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:33:49.378681Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.388603Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:33:49.391056Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-13T10:33:49.394356Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:33:49.394369Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.404940Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=1424 row_words=52 horizon=8353 2026-09-13T10:33:49.425067Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:33:49.430573Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:33:49.461013Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:33:49.461038Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.475743Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:33:49.497828Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:33:49.539192Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:33:49.539234Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.586853Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:33:49.625568Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:33:49.629198Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:33:49.629240Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.709504Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:33:49.792799Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:33:49.859366Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:33:49.859390Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=31 initial_horizon=10541 selected_horizon=10541 endpoint_lower_bound=9072 lower_bound_gap=1469 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.896350Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:33:49.921482Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:33:49.921507Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:49.958194Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:33:49.977442Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=31 tile=704 row_words=423 horizon=10541 2026-09-13T10:33:50.025009Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:33:50.086073Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:33:50.086107Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:50.149370Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:33:50.414651Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:33:50.510069Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:33:50.510099Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:50.519182Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:33:50.617723Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:33:50.617747Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=14880 selected_horizon=14880 endpoint_lower_bound=9856 lower_bound_gap=5024 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:50.624575Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-13T10:33:50.665042Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:33:50.678004Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:33:50.678025Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=10541 selected_horizon=10541 endpoint_lower_bound=9072 lower_bound_gap=1469 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:50.695995Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T10:33:50.774369Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T10:33:50.802406Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:33:50.802440Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:33:50.843283Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:33:50.854577Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=832 row_words=297 horizon=6876 2026-09-13T10:33:50.896668Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:33:50.896695Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:50.950508Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:33:51.213190Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:33:51.231242Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:33:51.312426Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:33:51.312460Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:51.330238Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:33:51.330272Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=14880 selected_horizon=14880 endpoint_lower_bound=9856 lower_bound_gap=5024 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:51.400613Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T10:33:51.488548Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-13T10:33:51.547459Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13188 success=true 2026-09-13T10:33:51.574259Z INFO local_candidate{attempt=70}: costed final placed program final_cycles=11479935 final_exchange=4907923 2026-09-13T10:33:51.635105Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:33:51.707187Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:33:51.707227Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:51.773897Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:33:51.806675Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:33:51.875171Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:33:51.875221Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:51.955402Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:33:52.158479Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:33:52.238770Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:33:52.238790Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:52.409834Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:33:52.753781Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=101 success=true 2026-09-13T10:33:52.843095Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=89 success=true 2026-09-13T10:33:53.173707Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=285 success=true 2026-09-13T10:33:53.866170Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:33:53.935460Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:33:53.935489Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:54.052401Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=301 row_words=586 horizon=3340 2026-09-13T10:33:54.199906Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:33:54.308393Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:33:54.308419Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:33:54.492860Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:33:54.951842Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement candidate offset=16384 baseline_score=250568545088 score=249306059584 baseline_cycles=4477801 candidate_cycles=4477801 row_bytes=31348 row_capacity=32704 accepted=false 2026-09-13T10:33:54.977831Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement candidate offset=16384 baseline_score=261419107648 score=260156622144 baseline_cycles=4465192 candidate_cycles=4465192 row_bytes=31388 row_capacity=32704 accepted=false 2026-09-13T10:33:55.364879Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=20114 success=true 2026-09-13T10:33:55.407390Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=19235 success=true 2026-09-13T10:33:55.417942Z INFO local_candidate{attempt=67}: costed final placed program final_cycles=11559423 final_exchange=4954201 2026-09-13T10:33:55.440547Z INFO local_candidate{attempt=68}: costed final placed program final_cycles=11530614 final_exchange=4925392 2026-09-13T10:33:56.970067Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=201 success=true 2026-09-13T10:33:56.970190Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=160 success=true 2026-09-13T10:33:57.068645Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=98 success=true 2026-09-13T10:33:57.073622Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=103 success=true 2026-09-13T10:33:57.602808Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=452 success=true 2026-09-13T10:33:57.603982Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=456 success=true 2026-09-13T10:34:00.359258Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=7 candidates=26244 ordinary_horizon=20162 paired_horizon=67473 use_paired=false 2026-09-13T10:34:00.894303Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:34:00.894351Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=20162 selected_horizon=20162 endpoint_lower_bound=9856 lower_bound_gap=10306 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:01.106484Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=4 row_words=2348 horizon=20162 2026-09-13T10:34:01.146362Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=43382 success=true 2026-09-13T10:34:07.166269Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=7 candidates=26244 ordinary_horizon=20162 paired_horizon=67473 use_paired=false 2026-09-13T10:34:07.716878Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:34:07.716907Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=20162 selected_horizon=20162 endpoint_lower_bound=9856 lower_bound_gap=10306 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:07.954647Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=4 row_words=2348 horizon=20162 2026-09-13T10:34:14.741746Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13595 success=true 2026-09-13T10:34:14.764372Z INFO local_candidate{attempt=65}: costed final placed program final_cycles=11762517 final_exchange=5155513 2026-09-13T10:34:15.382533Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=7 candidates=26244 ordinary_horizon=20162 paired_horizon=67473 use_paired=false 2026-09-13T10:34:15.919552Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:34:15.919593Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=20162 selected_horizon=20162 endpoint_lower_bound=9856 lower_bound_gap=10306 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:16.122557Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=113 success=true 2026-09-13T10:34:16.157711Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=4 row_words=2348 horizon=20162 2026-09-13T10:34:16.203619Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=81 success=true 2026-09-13T10:34:16.549811Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=288 success=true 2026-09-13T10:34:16.843150Z INFO local_candidate{attempt=65}: retained faster incumbent candidate_cycles=11762517 cycles=11581131 2026-09-13T10:34:21.286900Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:34:21.392416Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:34:21.392450Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:21.548188Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=546 row_words=789 horizon=4233 2026-09-13T10:34:21.575609Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=61456 success=true 2026-09-13T10:34:21.575683Z INFO local_candidate{attempt=63}: placing generated tile programs linked_end=380400 host_code_base=380400 host_code_bytes=8892 generated_code_bytes=9380 exchange_table_bytes=36364 executable_ranges=[(379420, 379424), (389360, 524288)] 2026-09-13T10:34:21.575711Z INFO local_candidate{attempt=63}: allocated package support memory linked_end=380400 profile_bytes=0 exchange_table_bytes=36364 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9380 code_address=389360 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-13T10:34:21.577263Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=59805 success=true 2026-09-13T10:34:22.135276Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=559 success=true 2026-09-13T10:34:22.191990Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:34:22.193905Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:34:22.195389Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:34:22.209278Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:34:22.210072Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:34:22.210551Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:34:22.210571Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.216992Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:34:22.218718Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:34:22.220289Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:34:22.220316Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.222245Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:34:22.223254Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2198 maximum_identical_destinations=1 2026-09-13T10:34:22.223263Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.223294Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:34:22.226858Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:34:22.227994Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=684 row_words=18 horizon=4463 2026-09-13T10:34:22.228436Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:34:22.230487Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:34:22.231850Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:34:22.231867Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.236082Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:34:22.238929Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:34:22.240101Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:34:22.240116Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.244780Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:34:22.246435Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:34:22.246451Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.246572Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:34:22.247436Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:34:22.249288Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:34:22.249573Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:34:22.254811Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:34:22.254833Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.255548Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:34:22.258243Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:34:22.259822Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:34:22.259837Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.267270Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:34:22.268625Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:34:22.269143Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:34:22.269479Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:34:22.269492Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.271340Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:34:22.272069Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:34:22.272079Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.273172Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:34:22.274736Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:34:22.276223Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:34:22.282515Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:34:22.284540Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:34:22.286138Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:34:22.289871Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:34:22.291419Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:34:22.291429Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.293869Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:34:22.294426Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:34:22.294446Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.294460Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:34:22.294468Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.295467Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:34:22.297675Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:34:22.298312Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:34:22.299608Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:34:22.301682Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:34:22.314888Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1075 row_words=94 horizon=525 2026-09-13T10:34:22.324752Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:34:22.325645Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:34:22.325655Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.329293Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:34:22.333943Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:34:22.334798Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:34:22.334810Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.341104Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:34:22.341734Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:34:22.359320Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:34:22.370010Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:34:22.370038Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.380535Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:34:22.381533Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:34:22.384147Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:34:22.384170Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.385878Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:34:22.395225Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T10:34:22.406761Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:34:22.412195Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:34:22.412841Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:34:22.412852Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.417443Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:34:22.419963Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:34:22.419990Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:22.420933Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:34:22.421397Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:34:22.421405Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.425166Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:34:22.436890Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:34:22.477141Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:34:22.478831Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:34:22.483267Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:34:22.483281Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.483670Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:34:22.483686Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.493270Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:34:22.509233Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:34:22.512151Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:34:22.515133Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:34:22.515148Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.522286Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:34:22.655507Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:34:22.668344Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:34:22.668365Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.698722Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:34:22.855294Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:34:22.881068Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:34:22.881097Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:22.929185Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:34:23.030668Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:34:23.038766Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:34:23.045165Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:34:23.045189Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:23.062471Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:34:23.077914Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T10:34:23.077941Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=2673 selected_horizon=2673 endpoint_lower_bound=1960 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:23.098640Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:34:23.098676Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:23.112703Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T10:34:23.139804Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T10:34:23.292349Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:34:23.317982Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:34:23.318004Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:23.351813Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:34:23.393769Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:34:23.428808Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:34:23.428833Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:23.465244Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:34:23.690344Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:34:23.722034Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:34:23.722061Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:23.752731Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:34:24.433695Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:34:24.494949Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T10:34:24.494986Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:24.539964Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T10:34:24.594336Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:34:24.678739Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:34:24.678766Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:24.790565Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:34:24.817714Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T10:34:24.817745Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=7003 selected_horizon=7003 endpoint_lower_bound=3240 lower_bound_gap=3763 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:24.858484Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=320 row_words=281 horizon=7003 2026-09-13T10:34:25.025515Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:34:25.105703Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T10:34:25.105728Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12637 selected_horizon=12637 endpoint_lower_bound=11940 lower_bound_gap=697 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:25.113796Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:34:25.166898Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:34:25.166919Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:25.172147Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=630 horizon=12637 2026-09-13T10:34:25.249236Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:34:25.456611Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:34:25.480014Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:34:25.480042Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:25.495140Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:34:25.735431Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:34:25.809765Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:34:25.809795Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:25.918125Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:34:25.987925Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:34:26.033361Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:34:26.033386Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:26.054377Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:34:26.072575Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:34:26.084671Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:34:26.084689Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:26.131689Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:34:26.474405Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:34:26.474437Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:26.559415Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=451 horizon=14766 2026-09-13T10:34:28.931878Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:34:29.054872Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:34:29.054897Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:29.240416Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:34:29.823612Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:34:29.946715Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:34:29.946737Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:30.088886Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=16972 paired_horizon=25270 use_paired=false 2026-09-13T10:34:30.117396Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:34:30.152924Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:34:30.152947Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:30.172391Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:34:30.198644Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:34:30.229892Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:34:30.229916Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16972 selected_horizon=16972 endpoint_lower_bound=9856 lower_bound_gap=7116 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:30.303048Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=104 row_words=651 horizon=16972 2026-09-13T10:34:32.955082Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11377 success=true 2026-09-13T10:34:32.976743Z INFO local_candidate{attempt=66}: costed final placed program final_cycles=11762463 final_exchange=5155459 2026-09-13T10:34:34.327295Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=110 success=true 2026-09-13T10:34:34.405659Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=78 success=true 2026-09-13T10:34:34.727560Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=280 success=true 2026-09-13T10:34:34.998038Z INFO local_candidate{attempt=66}: retained faster incumbent candidate_cycles=11762463 cycles=11581131 2026-09-13T10:34:46.921192Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=101511 maximum_identical_destinations=1 2026-09-13T10:34:46.921258Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=15957 selected_horizon=15957 endpoint_lower_bound=10000 lower_bound_gap=5957 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:47.180815Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=477 row_words=1623 horizon=15957 2026-09-13T10:34:47.256024Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=71979 success=true 2026-09-13T10:34:47.307595Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=50 success=true 2026-09-13T10:34:47.310451Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=2 success=true 2026-09-13T10:34:47.315212Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:34:47.516484Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:34:47.530007Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:34:47.530024Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:47.545951Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:34:47.667766Z INFO local_candidate{attempt=69}: exchange table and repeat patch storage exchange_table_bytes=31464 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T10:34:48.298452Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:34:48.320196Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:34:48.320234Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:48.340837Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:34:48.370213Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:34:48.372014Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:34:48.372027Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:48.382423Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:34:48.384862Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=26249 success=true 2026-09-13T10:34:49.590878Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=61 success=true 2026-09-13T10:34:49.590911Z INFO local_candidate{attempt=69}: placing generated tile programs linked_end=380976 host_code_base=380976 host_code_bytes=8892 generated_code_bytes=9284 exchange_table_bytes=31464 executable_ranges=[(379996, 380000), (389936, 524288)] 2026-09-13T10:34:49.590919Z INFO local_candidate{attempt=69}: allocated package support memory linked_end=380976 profile_bytes=0 exchange_table_bytes=31464 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9284 code_address=389936 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T10:34:50.081229Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=490 success=true 2026-09-13T10:34:50.116485Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:34:50.127269Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:34:50.128458Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:34:50.131750Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:34:50.133580Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:34:50.134557Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:34:50.134570Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.134946Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:34:50.135666Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:34:50.135682Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.136717Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:34:50.137293Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:34:50.137406Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:34:50.137419Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.137832Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:34:50.137842Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.139000Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:34:50.139470Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:34:50.139812Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:34:50.142765Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:34:50.144596Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:34:50.146780Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:34:50.148819Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:34:50.152871Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:34:50.153601Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:34:50.153613Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.158931Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:34:50.159522Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:34:50.166571Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:34:50.168006Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:34:50.170689Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:34:50.171175Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:34:50.171191Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:34:50.171751Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:34:50.171760Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:34:50.171795Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.172141Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:34:50.172151Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.174942Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:34:50.176427Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:34:50.176451Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.178875Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:34:50.179043Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:34:50.184641Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:34:50.185155Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:34:50.185164Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.187686Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:34:50.188510Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:34:50.193909Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:34:50.197433Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:34:50.199882Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:34:50.217302Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:34:50.218957Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:34:50.220449Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:34:50.221109Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:34:50.221119Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.221249Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:34:50.221265Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.225642Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:34:50.228006Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T10:34:50.232428Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:34:50.237511Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:34:50.237525Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.244768Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:34:50.259331Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:34:50.260091Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:34:50.260101Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.263590Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:34:50.264933Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:34:50.264946Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.266500Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:34:50.270171Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:34:50.275109Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:34:50.276276Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:34:50.278270Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:34:50.278290Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.281875Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:34:50.281888Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.287940Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:34:50.297055Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:34:50.307536Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:34:50.309709Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:34:50.309719Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.313995Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:34:50.322744Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:34:50.323403Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:34:50.323419Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.328193Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:34:50.345082Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:34:50.353940Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:34:50.353957Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.370308Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:34:50.396858Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:34:50.396891Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:50.397070Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:34:50.410648Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=10602 2026-09-13T10:34:50.511959Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:34:50.511983Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:50.515979Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:34:50.521941Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:34:50.521957Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.524763Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1424 row_words=52 horizon=8353 2026-09-13T10:34:50.525492Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:34:50.533470Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:34:50.555311Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:34:50.555342Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.593840Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:34:50.650110Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:34:50.669683Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:34:50.669705Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.676530Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:34:50.687845Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:34:50.687862Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.688576Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:34:50.717028Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:34:50.747061Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:34:50.747089Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:50.778210Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T10:34:50.924258Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:34:50.938479Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:34:50.938502Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:50.951752Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:34:51.073174Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:34:51.116791Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:34:51.116826Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:51.118877Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:34:51.160757Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:34:51.160799Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:51.176355Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:34:51.200318Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:34:51.200664Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:34:51.230447Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:34:51.230467Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:51.275690Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:34:51.442521Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:34:51.491723Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:34:51.493608Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:51.537613Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:34:51.568944Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:34:51.588794Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:34:51.588833Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:51.631279Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:34:51.850581Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:34:51.862054Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:34:51.874385Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:34:51.874412Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:51.883798Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:34:51.895931Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:34:51.895954Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:51.907803Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:34:51.926919Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:34:51.949053Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:34:51.949081Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:52.034297Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:34:52.821318Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:34:52.821355Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:52.873678Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=832 row_words=297 horizon=6876 2026-09-13T10:34:52.964426Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:34:53.063565Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:34:53.063601Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:53.143052Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:34:53.185987Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:34:53.270904Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:34:53.270945Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:53.349978Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:34:54.948143Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:34:54.948174Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=10541 selected_horizon=10541 endpoint_lower_bound=9072 lower_bound_gap=1469 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:55.056964Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T10:34:55.255362Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:34:55.396255Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:34:55.423760Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:34:55.423803Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:55.469077Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:34:55.469100Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:55.549508Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:34:55.620086Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:34:55.631795Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:34:55.725124Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:34:55.725144Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:55.896780Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:34:56.753600Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:34:56.802270Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:34:56.802299Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:56.868384Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:34:58.378765Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:34:58.497642Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:34:58.497668Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:58.766653Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:34:59.194520Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=14880 paired_horizon=24695 use_paired=false 2026-09-13T10:34:59.322000Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:34:59.322027Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=14880 selected_horizon=14880 endpoint_lower_bound=9856 lower_bound_gap=5024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:34:59.377729Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T10:34:59.424110Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:34:59.478190Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:34:59.478239Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:59.521341Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:34:59.833456Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:34:59.858173Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:34:59.858225Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:59.877966Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:34:59.906712Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:34:59.908183Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:34:59.908198Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:34:59.913680Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:34:59.914618Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=9833 success=true 2026-09-13T10:35:00.610115Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13354 success=true 2026-09-13T10:35:00.635828Z INFO local_candidate{attempt=64}: costed final placed program final_cycles=11762463 final_exchange=5155459 2026-09-13T10:35:01.184331Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12799 success=true 2026-09-13T10:35:01.211363Z INFO local_candidate{attempt=63}: costed final placed program final_cycles=11825724 final_exchange=5232841 2026-09-13T10:35:02.037677Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=107 success=true 2026-09-13T10:35:02.125890Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=88 success=true 2026-09-13T10:35:02.464738Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=295 success=true 2026-09-13T10:35:02.693352Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=149 success=true 2026-09-13T10:35:02.804291Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=110 success=true 2026-09-13T10:35:02.885736Z INFO local_candidate{attempt=64}: retained faster incumbent candidate_cycles=11762463 cycles=11581131 2026-09-13T10:35:03.200591Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=323 success=true 2026-09-13T10:35:03.508881Z INFO local_candidate{attempt=63}: retained faster incumbent candidate_cycles=11825724 cycles=11581131 2026-09-13T10:35:11.583278Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:35:11.596846Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:35:11.599584Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:35:11.602358Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:35:11.603320Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:35:11.603336Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.603462Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:11.603472Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.604693Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:35:11.607874Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:35:11.608457Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:35:11.614673Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:35:11.616646Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:35:11.617243Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:35:11.617254Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.620701Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:35:11.622841Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:35:11.635435Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:35:11.635998Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:35:11.636006Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.636453Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:35:11.637287Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:35:11.637301Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.639371Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:35:11.642101Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:35:11.646016Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:35:11.653401Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:35:11.655318Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:35:11.656164Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:35:11.663445Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:35:11.669614Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:35:11.684569Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:35:11.688721Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:35:11.691514Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:35:11.691528Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.697075Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:35:11.718326Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:35:11.735359Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:35:11.738222Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T10:35:11.738238Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=3193 selected_horizon=3193 endpoint_lower_bound=1440 lower_bound_gap=1753 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.739327Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:35:11.739921Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:35:11.739931Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.745384Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:35:11.746914Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T10:35:11.782641Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:35:11.788399Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:35:11.792164Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:35:11.792185Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.795859Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:35:11.795880Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.806834Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:35:11.815175Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:35:11.835118Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:35:11.835881Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:35:11.835896Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.840842Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:35:11.862916Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T10:35:11.875640Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:35:11.875663Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=10602 selected_horizon=10602 endpoint_lower_bound=7872 lower_bound_gap=2730 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.878324Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-13T10:35:11.886653Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:35:11.886675Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.890789Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=10602 2026-09-13T10:35:11.890841Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:35:11.892385Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:35:11.892400Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.898792Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:35:11.911331Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=1424 row_words=52 horizon=8353 2026-09-13T10:35:11.917419Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:35:11.918254Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:35:11.918268Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.921596Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:35:11.923192Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:35:11.958997Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:35:11.968804Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:35:11.973114Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:35:11.973138Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.975041Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:35:11.975072Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:11.980689Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:35:11.986074Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:35:12.004883Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:35:12.006229Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-13T10:35:12.010920Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:35:12.011682Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:12.011698Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.013387Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:35:12.013413Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.014221Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:35:12.014234Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:35:12.016577Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:35:12.016591Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.016876Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:35:12.023636Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:35:12.028472Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:35:12.029011Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:35:12.029119Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:35:12.029132Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.030184Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:35:12.034073Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:35:12.034832Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:35:12.034847Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.036101Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:35:12.037422Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:35:12.051809Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:35:12.051845Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.054018Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:35:12.063011Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:35:12.064822Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:35:12.064837Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.071822Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T10:35:12.072089Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:35:12.073960Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:35:12.073990Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.108076Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:35:12.111439Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:35:12.234490Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:35:12.261824Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:35:12.261857Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.288974Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:35:12.453125Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:35:12.491642Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:35:12.491673Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.522521Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:35:12.551005Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:35:12.580378Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:35:12.580405Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.639421Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:35:12.730179Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:35:12.759275Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:35:12.759294Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:12.806061Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:35:12.977521Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:35:13.003972Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:35:13.003994Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:13.027629Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:35:13.036082Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:35:13.047565Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:35:13.047588Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:13.085191Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:35:13.207540Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:35:13.246682Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:35:13.246704Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:13.298424Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:35:13.591987Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:35:13.646929Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:35:13.646952Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:13.727148Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:35:13.791848Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:35:13.791879Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:13.827075Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:35:13.838654Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=832 row_words=297 horizon=6876 2026-09-13T10:35:13.873156Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:35:13.873178Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:13.923060Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:35:13.939416Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:35:13.999795Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:35:13.999840Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:14.058034Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:35:14.464851Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:35:14.499973Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:35:14.500007Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:14.546401Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:35:14.574313Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-13T10:35:14.575589Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:35:14.648457Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:35:14.648487Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:14.652073Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:35:14.652093Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=10541 selected_horizon=10541 endpoint_lower_bound=9072 lower_bound_gap=1469 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:14.725556Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:35:14.766659Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:35:14.781956Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T10:35:14.824164Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:35:14.825807Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:35:14.825821Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:14.830991Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:35:14.847723Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:35:14.847749Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:14.962901Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:35:15.229234Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:35:15.255820Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:35:15.300040Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:35:15.300061Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=14880 selected_horizon=14880 endpoint_lower_bound=9856 lower_bound_gap=5024 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:15.330130Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:35:15.330161Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:15.367975Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T10:35:15.457026Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:35:15.612414Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:35:15.627463Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:35:15.627479Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:15.638109Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:35:15.659165Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:35:15.660195Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:35:15.660217Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:15.663821Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:35:15.777246Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:35:15.857147Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:35:15.857167Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:15.894516Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:35:15.936061Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:35:15.936085Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:15.992503Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:35:16.018313Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:35:20.535416Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:35:20.626010Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=174718 maximum_identical_destinations=1 2026-09-13T10:35:20.626043Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=4233 selected_horizon=4233 endpoint_lower_bound=1440 lower_bound_gap=2793 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:20.742723Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=546 row_words=789 horizon=4233 2026-09-13T10:35:21.091056Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement candidate offset=16384 baseline_score=261419107648 score=260156622144 baseline_cycles=4465192 candidate_cycles=4465192 row_bytes=31388 row_capacity=32704 accepted=false 2026-09-13T10:35:21.427333Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=21512 success=true 2026-09-13T10:35:21.450582Z INFO local_candidate{attempt=69}: costed final placed program final_cycles=11530614 final_exchange=4925392 2026-09-13T10:35:22.645043Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=81 success=true 2026-09-13T10:35:22.735483Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=90 success=true 2026-09-13T10:35:23.078752Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=302 success=true 2026-09-13T10:35:24.840396Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=67 before=11581131 after=11559423 changed_operations=[12] opened_boundaries=[350] 2026-09-13T10:35:26.032093Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/exchange-cost-20260913/search-state.json attempts=68 bytes=21756576 2026-09-13T10:35:26.147105Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.156770Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13191877 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:35:26.162897Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13025901 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.166166Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14353660 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:35:26.167577Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12795301 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.171025Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.178399Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958357 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:35:26.181073Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.188038Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:35:26.189669Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13226626 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:35:26.190490Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16852483 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:35:26.191277Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[32] opened_boundaries=[377] 2026-09-13T10:35:26.199717Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968859 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:35:26.199770Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12960081 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:35:26.203186Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=18295255 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:35:26.214474Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:26.219316Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13224439 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:35:26.220256Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.221437Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954461 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:35:26.223152Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:35:26.223460Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12969441 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:35:26.229093Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.229393Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.242446Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:26.252623Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13492269 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.253248Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961903 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:35:26.253867Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13187422 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:35:26.259143Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13025901 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.261586Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13184101 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:35:26.261966Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12795301 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.265582Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958357 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:35:26.275734Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:35:26.281507Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16852483 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:35:26.284240Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13064221 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:35:26.289126Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13138525 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:35:26.300086Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=18295255 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:35:26.302801Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[30] opened_boundaries=[] 2026-09-13T10:35:26.314657Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13056688 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:35:26.319190Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12960081 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:35:26.319594Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:35:26.320118Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13224439 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:35:26.324126Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13492269 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.329605Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954070 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:35:26.329625Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:26.337597Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13187422 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:35:26.342086Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13179789 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.346542Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13184101 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:35:26.346962Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12951300 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:35:26.347253Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:35:26.347689Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12969441 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:35:26.354679Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:35:26.360062Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:35:26.361562Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.364844Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:35:26.365689Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.381542Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16899895 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:35:26.387761Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16494193 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:35:26.405871Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954595 visited=false changed_operations=[26] opened_boundaries=[368] 2026-09-13T10:35:26.416033Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:26.419335Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13224439 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:35:26.420361Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12952437 visited=false changed_operations=[35] opened_boundaries=[382] 2026-09-13T10:35:26.425291Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[30] opened_boundaries=[] 2026-09-13T10:35:26.429094Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.432931Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13179789 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.435890Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12951300 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:35:26.438484Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13191877 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:35:26.442266Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961257 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:35:26.442963Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:35:26.443492Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954070 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:35:26.452349Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13056688 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:35:26.459183Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:35:26.460546Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:35:26.473628Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16899895 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:35:26.476311Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16494193 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:35:26.482742Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12969441 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:35:26.483558Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:35:26.489806Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13064221 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:35:26.492798Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13224439 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:35:26.498524Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:35:26.500053Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.506819Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13224439 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:35:26.507583Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13180517 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:35:26.512182Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.514871Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.515794Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.518032Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12951733 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:35:26.523023Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13183993 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:35:26.536849Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.551305Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:35:26.554167Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954595 visited=false changed_operations=[26] opened_boundaries=[368] 2026-09-13T10:35:26.558442Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961257 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:35:26.560029Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954070 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:35:26.562763Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12960397 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.568465Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16899895 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:35:26.568654Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:35:26.579629Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.580030Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13015540 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:35:26.580400Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12786472 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:35:26.601273Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13185397 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.603631Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13180517 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:35:26.605313Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.607119Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.609500Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12951733 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:35:26.616177Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12969441 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:35:26.616868Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954779 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:35:26.617578Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13183993 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:35:26.636919Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[372] 2026-09-13T10:35:26.647049Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:35:26.650229Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.655490Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.655741Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:35:26.657672Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:35:26.657912Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.664146Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16899895 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:35:26.664171Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12960397 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.673408Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954070 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:35:26.683358Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961257 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:35:26.687646Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13185397 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.687909Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.689325Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13064221 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:35:26.689938Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.690677Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:35:26.691260Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13280036 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:35:26.695618Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13224439 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:35:26.699735Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13015540 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:35:26.700658Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13191769 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:35:26.712114Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12833533 visited=false changed_operations=[] opened_boundaries=[354] 2026-09-13T10:35:26.731274Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:35:26.732800Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12786472 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:35:26.741420Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:35:26.751421Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954779 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:35:26.757252Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12705553 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.757358Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:35:26.763692Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953949 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.764422Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:35:26.775047Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[372] 2026-09-13T10:35:26.775769Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[31] opened_boundaries=[] 2026-09-13T10:35:26.780336Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.782970Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13138525 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:35:26.785346Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.785382Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[2] opened_boundaries=[] 2026-09-13T10:35:26.788480Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13280036 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:35:26.790326Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961369 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:35:26.794414Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13191769 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:35:26.827856Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13060009 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:35:26.828145Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961257 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:35:26.837378Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:26.838494Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:35:26.841769Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:35:26.842017Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12705553 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.849966Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:35:26.867124Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=27715474 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:35:26.868576Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.870358Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13138525 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:35:26.871860Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12959999 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:35:26.871959Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.877058Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.877887Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13187314 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:35:26.886393Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13064221 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:35:26.887312Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:35:26.887385Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953949 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.887471Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[31] opened_boundaries=[] 2026-09-13T10:35:26.896268Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13224439 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:35:26.901731Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12997205 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:35:26.913993Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:35:26.915450Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961369 visited=false changed_operations=[25] opened_boundaries=[] 2026-09-13T10:35:26.925196Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.932469Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16852483 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:35:26.934890Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:35:26.944467Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:35:26.957147Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12786472 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:35:26.959663Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13060009 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:35:26.959668Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.963537Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:26.966504Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12959999 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:35:26.970054Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[384] 2026-09-13T10:35:26.970710Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13187314 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:35:26.972562Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13138525 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:35:26.976005Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.984996Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:26.987126Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12833533 visited=false changed_operations=[] opened_boundaries=[354] 2026-09-13T10:35:26.996283Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:26.998078Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:35:27.008612Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:27.009423Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.010109Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.029552Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:35:27.036352Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12997205 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:35:27.039796Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12964930 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:35:27.045191Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:35:27.045477Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[359] 2026-09-13T10:35:27.050160Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12979422 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:35:27.052719Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13138525 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:35:27.052943Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.059287Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[384] 2026-09-13T10:35:27.070236Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16852483 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:35:27.081788Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13064221 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:35:27.085751Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:35:27.087908Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968859 visited=false changed_operations=[29] opened_boundaries=[377] 2026-09-13T10:35:27.090649Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.095434Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954304 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:35:27.096324Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13224439 visited=false changed_operations=[14] opened_boundaries=[355] 2026-09-13T10:35:27.097056Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.109439Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.112218Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:35:27.118427Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13138525 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:35:27.120769Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.122481Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953507 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:35:27.130769Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[359] 2026-09-13T10:35:27.133503Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12979422 visited=false changed_operations=[35] opened_boundaries=[] 2026-09-13T10:35:27.135226Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13138525 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:35:27.135479Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.157633Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=27715474 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:35:27.169674Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968461 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:35:27.169968Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968859 visited=false changed_operations=[29] opened_boundaries=[377] 2026-09-13T10:35:27.170378Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12964930 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:35:27.170895Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12786472 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:35:27.177190Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954604 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:35:27.178561Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:35:27.180797Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:35:27.194908Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954304 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:35:27.197234Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954273 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:35:27.205008Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:35:27.213084Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16852483 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:35:27.214195Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13001819 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:35:27.223090Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[359] 2026-09-13T10:35:27.224703Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.225537Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.226120Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13138525 visited=false changed_operations=[14] opened_boundaries=[] 2026-09-13T10:35:27.227983Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:35:27.237070Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.256507Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953507 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:35:27.257516Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13226626 visited=false changed_operations=[16] opened_boundaries=[] 2026-09-13T10:35:27.259163Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12952437 visited=false changed_operations=[35] opened_boundaries=[381] 2026-09-13T10:35:27.268695Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:35:27.272412Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:27.277295Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13064221 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:35:27.278666Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954304 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:35:27.279914Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:35:27.288710Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[] 2026-09-13T10:35:27.293466Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[355] 2026-09-13T10:35:27.305838Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13709629 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:35:27.306423Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:27.307103Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[] 2026-09-13T10:35:27.309723Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968461 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:35:27.309762Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.310393Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:35:27.314318Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:35:27.317125Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12964930 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:35:27.330801Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954273 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:35:27.332852Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13001819 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:35:27.338634Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954273 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:35:27.345719Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:35:27.351811Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16852483 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:35:27.361219Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954304 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:35:27.365152Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:35:27.370399Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12952405 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.376379Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12952437 visited=false changed_operations=[35] opened_boundaries=[381] 2026-09-13T10:35:27.383004Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953507 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:35:27.387159Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13709629 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:35:27.390707Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13010761 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:35:27.392309Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14353552 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:35:27.393604Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[29, 32] opened_boundaries=[377] 2026-09-13T10:35:27.395581Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14353552 visited=false changed_operations=[15] opened_boundaries=[] 2026-09-13T10:35:27.398432Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16899895 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:35:27.408681Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954604 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:35:27.427269Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:35:27.435787Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16899895 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:35:27.437918Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953825 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:35:27.440851Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954273 visited=false changed_operations=[37] opened_boundaries=[] 2026-09-13T10:35:27.441838Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=24406219 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:35:27.443437Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968749 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:35:27.453774Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13151377 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:35:27.459948Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958494 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:35:27.463482Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12952405 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.463549Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[32] opened_boundaries=[377] 2026-09-13T10:35:27.468970Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13141981 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:35:27.472803Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12956973 visited=false changed_operations=[0] opened_boundaries=[3] 2026-09-13T10:35:27.475657Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12964930 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:35:27.479590Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.481735Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13680307 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:35:27.489006Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.490327Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[355] 2026-09-13T10:35:27.497364Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.499004Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13141981 visited=false changed_operations=[23] opened_boundaries=[] 2026-09-13T10:35:27.500635Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12955477 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:35:27.521165Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953507 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:35:27.534263Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13545037 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:35:27.535665Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16899895 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:35:27.536185Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13151377 visited=false changed_operations=[3] opened_boundaries=[] 2026-09-13T10:35:27.550891Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16899895 visited=false changed_operations=[21] opened_boundaries=[362] 2026-09-13T10:35:27.552064Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:35:27.553115Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13010761 visited=false changed_operations=[3] opened_boundaries=[344] 2026-09-13T10:35:27.565745Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[3] 2026-09-13T10:35:27.565918Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13680307 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:35:27.570598Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953825 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:35:27.574440Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968749 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:35:27.578754Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[3] 2026-09-13T10:35:27.580238Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:35:27.583362Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.590747Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.603358Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958494 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:35:27.614459Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12980098 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:35:27.614778Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12952437 visited=false changed_operations=[35] opened_boundaries=[382] 2026-09-13T10:35:27.619239Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13692916 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:35:27.620198Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13545037 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:35:27.641848Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.643596Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:35:27.648929Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13004295 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:35:27.651591Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13709629 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:35:27.671455Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=24406219 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:35:27.678501Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953107 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:35:27.686017Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.691392Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[362] 2026-09-13T10:35:27.710241Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953107 visited=false changed_operations=[29] opened_boundaries=[376] 2026-09-13T10:35:27.713437Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:27.715587Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13540582 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:35:27.717235Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13692916 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:35:27.718847Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968584 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:35:27.725927Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.733344Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958784 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:35:27.743378Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13709629 visited=false changed_operations=[19] opened_boundaries=[] 2026-09-13T10:35:27.744394Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954604 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:35:27.746320Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:35:27.754995Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:35:27.772901Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12963911 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:35:27.780006Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.788407Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12980098 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:35:27.799964Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.802247Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13540582 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:35:27.808389Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.816674Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954604 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:35:27.819744Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[362] 2026-09-13T10:35:27.824973Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13004295 visited=false changed_operations=[1] opened_boundaries=[] 2026-09-13T10:35:27.830963Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:35:27.835946Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953107 visited=false changed_operations=[28, 29] opened_boundaries=[376] 2026-09-13T10:35:27.836376Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12953107 visited=false changed_operations=[29] opened_boundaries=[376] 2026-09-13T10:35:27.852883Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958784 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:35:27.853826Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968584 visited=false changed_operations=[27] opened_boundaries=[] 2026-09-13T10:35:27.861943Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12963911 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:35:27.864880Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:35:27.888810Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:35:27.892911Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12786229 visited=false changed_operations=[] opened_boundaries=[344] 2026-09-13T10:35:27.896109Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.898620Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.899318Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954461 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:35:27.911378Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.929024Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13027035 visited=false changed_operations=[26] opened_boundaries=[372] 2026-09-13T10:35:27.930178Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:27.935034Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12980098 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:35:27.935574Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12902221 visited=false changed_operations=[18] opened_boundaries=[358] 2026-09-13T10:35:27.937197Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[352] 2026-09-13T10:35:27.938971Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961221 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:35:27.941012Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:35:27.952893Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16528807 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:35:27.969850Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958620 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:35:27.969921Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954461 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:35:27.970243Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14353660 visited=false changed_operations=[22] opened_boundaries=[] 2026-09-13T10:35:27.971337Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968859 visited=false changed_operations=[29] opened_boundaries=[] 2026-09-13T10:35:27.975246Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[351] 2026-09-13T10:35:27.982278Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=20751121 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:35:27.985026Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.985888Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:27.997656Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:35:28.007122Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13087576 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:35:28.011636Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13709629 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:35:28.012632Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12957274 visited=false changed_operations=[39] opened_boundaries=[] 2026-09-13T10:35:28.014624Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:35:28.018373Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961221 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:35:28.030301Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=18044209 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:35:28.041358Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:35:28.043924Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.044798Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961903 visited=false changed_operations=[25, 26] opened_boundaries=[368] 2026-09-13T10:35:28.069773Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12980098 visited=false changed_operations=[37, 38] opened_boundaries=[387] 2026-09-13T10:35:28.077792Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.102775Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954461 visited=false changed_operations=[28] opened_boundaries=[] 2026-09-13T10:35:28.104135Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[6] opened_boundaries=[] 2026-09-13T10:35:28.106778Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12957274 visited=false changed_operations=[39] opened_boundaries=[] 2026-09-13T10:35:28.108750Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13709629 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:35:28.109027Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.113804Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958620 visited=false changed_operations=[1, 2] opened_boundaries=[4] 2026-09-13T10:35:28.115723Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13418677 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.117979Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:35:28.119901Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13087576 visited=false changed_operations=[17] opened_boundaries=[] 2026-09-13T10:35:28.123760Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12959876 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:35:28.131996Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:35:28.132352Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:35:28.134844Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.136800Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12786229 visited=false changed_operations=[] opened_boundaries=[344] 2026-09-13T10:35:28.161970Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.166238Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=18044209 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:35:28.168680Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13709629 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:35:28.173250Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:35:28.185279Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12902221 visited=false changed_operations=[18] opened_boundaries=[358] 2026-09-13T10:35:28.197426Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[7] opened_boundaries=[] 2026-09-13T10:35:28.202778Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13680307 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:35:28.207498Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12964718 visited=false changed_operations=[38] opened_boundaries=[387] 2026-09-13T10:35:28.210062Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[351] 2026-09-13T10:35:28.213473Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.227222Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:35:28.228100Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[6] opened_boundaries=[] 2026-09-13T10:35:28.230261Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12902221 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:35:28.231923Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:35:28.244773Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13418677 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.247396Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12959876 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:35:28.252742Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.257238Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12951300 visited=false changed_operations=[2] opened_boundaries=[4] 2026-09-13T10:35:28.257279Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.259412Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.262426Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:35:28.266823Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:35:28.278965Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954349 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:35:28.280941Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[7] opened_boundaries=[] 2026-09-13T10:35:28.288818Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13680307 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:35:28.305575Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.308708Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[352] 2026-09-13T10:35:28.312895Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12963619 visited=false changed_operations=[21] opened_boundaries=[361] 2026-09-13T10:35:28.313887Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=18044209 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:35:28.316159Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[] 2026-09-13T10:35:28.318621Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954997 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.322188Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:35:28.325451Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:35:28.331498Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958636 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:35:28.334141Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16528807 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:35:28.335219Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12951300 visited=false changed_operations=[2] opened_boundaries=[4] 2026-09-13T10:35:28.350917Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13692916 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:35:28.354471Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.364042Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12964718 visited=false changed_operations=[38] opened_boundaries=[387] 2026-09-13T10:35:28.369828Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.373121Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954349 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:35:28.380627Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13709629 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:35:28.388671Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:35:28.389215Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=28299889 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:35:28.391804Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[345] 2026-09-13T10:35:28.401603Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13001780 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:35:28.405609Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13537261 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:35:28.413113Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14694346 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:35:28.417888Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14669803 visited=false changed_operations=[18] opened_boundaries=[] 2026-09-13T10:35:28.418302Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16852483 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:35:28.420651Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958636 visited=false changed_operations=[42] opened_boundaries=[] 2026-09-13T10:35:28.420685Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=28299889 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:35:28.425063Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=28299889 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:35:28.431276Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12902221 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:35:28.433593Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:35:28.433690Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:35:28.448457Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.452580Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.455741Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954997 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.458591Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=18044209 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:35:28.460255Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:35:28.460687Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954667 visited=false changed_operations=[41] opened_boundaries=[394] 2026-09-13T10:35:28.464270Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12966571 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:35:28.468617Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12965460 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:35:28.470452Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12963619 visited=false changed_operations=[21] opened_boundaries=[361] 2026-09-13T10:35:28.485131Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13537261 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:35:28.490414Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12966571 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:35:28.508499Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=16852483 visited=false changed_operations=[21] opened_boundaries=[] 2026-09-13T10:35:28.510490Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=28299889 visited=false changed_operations=[12] opened_boundaries=[] 2026-09-13T10:35:28.514573Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=14694346 visited=false changed_operations=[5] opened_boundaries=[] 2026-09-13T10:35:28.515725Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.517952Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954667 visited=false changed_operations=[41] opened_boundaries=[394] 2026-09-13T10:35:28.525876Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.532176Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:35:28.532622Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12982524 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:35:28.533502Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[8] opened_boundaries=[] 2026-09-13T10:35:28.540160Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[8] opened_boundaries=[] 2026-09-13T10:35:28.544571Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12960572 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:35:28.546536Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13692916 visited=false changed_operations=[19] opened_boundaries=[360] 2026-09-13T10:35:28.548327Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:35:28.548911Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954974 visited=false changed_operations=[44, 45] opened_boundaries=[400] 2026-09-13T10:35:28.559593Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[345] 2026-09-13T10:35:28.564194Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12982524 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:35:28.569690Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12964718 visited=false changed_operations=[44] opened_boundaries=[399] 2026-09-13T10:35:28.571405Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954349 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:35:28.572504Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:35:28.572596Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.574560Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12960572 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:35:28.583957Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13012320 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:35:28.591139Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12902221 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:35:28.612311Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.613574Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13035736 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:35:28.616336Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12959550 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:35:28.623171Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12966571 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:35:28.624186Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12982524 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:35:28.624400Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12957565 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:35:28.627223Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13001780 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:35:28.628621Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12955866 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:35:28.633361Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12960572 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:35:28.643870Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:35:28.644712Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12960572 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:35:28.644965Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=20751121 visited=false changed_operations=[20, 21] opened_boundaries=[361] 2026-09-13T10:35:28.645377Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954974 visited=false changed_operations=[44, 45] opened_boundaries=[400] 2026-09-13T10:35:28.651897Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13012320 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:35:28.653303Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.656185Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12886966 visited=false changed_operations=[20] opened_boundaries=[360] 2026-09-13T10:35:28.657780Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:35:28.658899Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=23259070 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:35:28.667904Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12964718 visited=false changed_operations=[44] opened_boundaries=[399] 2026-09-13T10:35:28.685738Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:35:28.693336Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12982524 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:35:28.697312Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12963911 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:35:28.707134Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12955421 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:35:28.708839Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12957565 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:35:28.710030Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12957565 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:35:28.711089Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13888423 visited=false changed_operations=[4] opened_boundaries=[345] 2026-09-13T10:35:28.711545Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12955866 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:35:28.712945Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954349 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:35:28.715790Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13001780 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:35:28.723463Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=23259070 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:35:28.727166Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12959550 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:35:28.730886Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[38] opened_boundaries=[] 2026-09-13T10:35:28.731839Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:35:28.732017Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12957565 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:35:28.740232Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:35:28.741264Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12886966 visited=false changed_operations=[20] opened_boundaries=[360] 2026-09-13T10:35:28.743138Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=19949815 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:35:28.744793Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13012320 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:35:28.744799Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:35:28.745810Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.787737Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12955421 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:35:28.791950Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:35:28.792658Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12963911 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:35:28.800578Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13001780 visited=false changed_operations=[40, 41] opened_boundaries=[394] 2026-09-13T10:35:28.801968Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12966571 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:35:28.803418Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13035736 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:35:28.806011Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12959550 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:35:28.806518Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12957565 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:35:28.808239Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12959550 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:35:28.816449Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13000758 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:35:28.817266Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13012320 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:35:28.817595Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954398 visited=false changed_operations=[45] opened_boundaries=[400] 2026-09-13T10:35:28.824514Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.825710Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12957565 visited=false changed_operations=[45] opened_boundaries=[] 2026-09-13T10:35:28.825748Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13000758 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:35:28.830007Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12959876 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:35:28.830870Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12971867 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:35:28.833823Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12966571 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:35:28.835628Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:35:28.844712Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:35:28.849924Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954398 visited=false changed_operations=[45] opened_boundaries=[400] 2026-09-13T10:35:28.853077Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.855218Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=19949815 visited=false changed_operations=[20] opened_boundaries=[] 2026-09-13T10:35:28.860986Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.875507Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12955477 visited=false changed_operations=[41] opened_boundaries=[] 2026-09-13T10:35:28.876627Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.876906Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961221 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:35:28.888871Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12965460 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:35:28.892998Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.892998Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958636 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:35:28.898491Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13000758 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:35:28.902511Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.905360Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12965460 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:35:28.906236Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12971867 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:35:28.907599Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.908813Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[396] 2026-09-13T10:35:28.909068Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.909937Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12965460 visited=false changed_operations=[43, 44] opened_boundaries=[399] 2026-09-13T10:35:28.916365Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961573 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.918290Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961573 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.920152Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12961221 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:35:28.922024Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[] 2026-09-13T10:35:28.925845Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.932895Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954803 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:35:28.936989Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.958242Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.961079Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12958636 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:35:28.961345Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.963286Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=13000758 visited=false changed_operations=[40] opened_boundaries=[] 2026-09-13T10:35:28.964120Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954803 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:35:28.964960Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.965430Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.968811Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12971867 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:35:28.977231Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12968323 visited=false changed_operations=[44] opened_boundaries=[] 2026-09-13T10:35:28.982751Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954803 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:35:28.983088Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954803 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:35:28.984625Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12966571 visited=false changed_operations=[44] opened_boundaries=[400] 2026-09-13T10:35:28.986336Z DEBUG discarded invalid local recipe error=selected operator implementation is invalid 2026-09-13T10:35:28.996348Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12971867 visited=false changed_operations=[43] opened_boundaries=[] 2026-09-13T10:35:28.999801Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12954061 visited=false changed_operations=[] opened_boundaries=[396] 2026-09-13T10:35:29.017610Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12959876 visited=false changed_operations=[42] opened_boundaries=[396] 2026-09-13T10:35:29.156526Z DEBUG screened local recipe incumbent_cycles=12954061 candidate_cycles=12902221 visited=false changed_operations=[17, 18] opened_boundaries=[358] 2026-09-13T10:35:29.212984Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: evaluating ordered local candidates concurrently candidates=3 threads=24 2026-09-13T10:35:36.741858Z INFO local_candidate{attempt=68}: screened exchange table geometry expansion_ms=5961 expansion_and_footprint_ms=7528 estimated_row_bytes=49352 heuristic_row_bytes=125584 geometry_fragments_per_tile=5326 fragment_limit=16384 2026-09-13T10:35:36.833306Z INFO local_candidate{attempt=68}: eliminated unread FP8 cast input padding clears removed=3060 2026-09-13T10:35:37.306018Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:35:37.316678Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:35:37.318918Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:35:37.321608Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:35:37.322285Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:35:37.322295Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.325021Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:35:37.325578Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:37.325587Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.326292Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:35:37.328432Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:35:37.329106Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-13T10:35:37.329221Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:37.329235Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.329432Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-13T10:35:37.331681Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:35:37.332222Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:35:37.332234Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.332296Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:35:37.333485Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-13T10:35:37.334515Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:35:37.334993Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:35:37.335510Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:35:37.335958Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-13T10:35:37.337237Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=36 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:35:37.337252Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=36 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.338296Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:35:37.339966Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:35:37.339981Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.340484Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=36 tile=1146 row_words=20 horizon=4287 2026-09-13T10:35:37.341530Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:35:37.342645Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:35:37.342655Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.345808Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:35:37.346186Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:35:37.346314Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:35:37.346325Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.346887Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-13T10:35:37.348794Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-13T10:35:37.350651Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:35:37.351121Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:35:37.351129Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.354691Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-13T10:35:37.354798Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:35:37.356236Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:35:37.357089Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=43 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:35:37.357098Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=43 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.361034Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:35:37.362075Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=43 tile=6 row_words=44 horizon=2165 2026-09-13T10:35:37.362843Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:35:37.363113Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:35:37.363195Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=29 transfers=2198 maximum_identical_destinations=1 2026-09-13T10:35:37.363221Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=29 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:37.363547Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:35:37.363553Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=63 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.363777Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:35:37.365794Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=63 tile=47 row_words=25 horizon=406 2026-09-13T10:35:37.366336Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:35:37.366732Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=29 tile=684 row_words=18 horizon=4463 2026-09-13T10:35:37.370329Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:35:37.375817Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=65 2026-09-13T10:35:37.378465Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:35:37.380926Z INFO local_candidate{attempt=70}: screened exchange table geometry expansion_ms=6791 expansion_and_footprint_ms=8167 estimated_row_bytes=50904 heuristic_row_bytes=134108 geometry_fragments_per_tile=5452 fragment_limit=16384 2026-09-13T10:35:37.381119Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:35:37.381129Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.385682Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=23 tile=171 row_words=32 horizon=2545 2026-09-13T10:35:37.389032Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:35:37.397542Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:35:37.401859Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=58 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:35:37.401870Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=58 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.410512Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=58 tile=943 row_words=46 horizon=1690 2026-09-13T10:35:37.421079Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:35:37.421441Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=59 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:35:37.421448Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=59 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.423776Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=59 tile=89 row_words=15 horizon=326 2026-09-13T10:35:37.431098Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:35:37.432001Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=47 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:35:37.432023Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=47 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.435603Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=47 tile=79 row_words=46 horizon=5743 2026-09-13T10:35:37.446491Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:35:37.455298Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:35:37.456584Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:35:37.456598Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.461547Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=60 tile=1109 row_words=40 horizon=172 2026-09-13T10:35:37.468757Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:35:37.483937Z INFO local_candidate{attempt=70}: eliminated unread FP8 cast input padding clears removed=3348 2026-09-13T10:35:37.492260Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:35:37.498342Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:35:37.498356Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.503061Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:35:37.503082Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=26 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:37.511745Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=45 tile=64 row_words=133 horizon=7129 2026-09-13T10:35:37.513297Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=14502 2026-09-13T10:35:37.514154Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:35:37.522013Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:35:37.522037Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=18 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.535333Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=18 tile=21 row_words=159 horizon=2617 2026-09-13T10:35:37.578819Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:35:37.587227Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:35:37.587899Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=62 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:35:37.587907Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=62 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.589402Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:35:37.589412Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.592601Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=62 tile=1357 row_words=14 horizon=1112 2026-09-13T10:35:37.610882Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-13T10:35:37.660751Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:35:37.670949Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:35:37.670965Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.683501Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=24 2026-09-13T10:35:37.694673Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:35:37.703301Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=24 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:35:37.703318Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=24 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.705581Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:35:37.706133Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:37.706142Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=11 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.709693Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=11 tile=720 row_words=12 horizon=2094 2026-09-13T10:35:37.728228Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=24 tile=414 row_words=336 horizon=8082 2026-09-13T10:35:37.910813Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:35:37.920739Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:35:37.932369Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:35:37.932385Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.955662Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:35:37.970532Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=17 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:35:37.970563Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=17 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.973440Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:35:37.973459Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:37.982228Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-13T10:35:37.986766Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:35:38.006725Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:35:38.007667Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:35:38.007676Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:38.011258Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:35:38.017904Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=17 tile=412 row_words=150 horizon=3188 2026-09-13T10:35:38.185510Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:38.185537Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.187772Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:35:38.190659Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:35:38.191946Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=49 candidates=18 ordinary_horizon=688 paired_horizon=1473 use_paired=false 2026-09-13T10:35:38.208957Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:35:38.208975Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.212865Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:35:38.223196Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:35:38.223231Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.225537Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:35:38.225559Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:38.225547Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:35:38.240002Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=55 candidates=4 ordinary_horizon=69 paired_horizon=128 use_paired=false 2026-09-13T10:35:38.279845Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-13T10:35:38.285742Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=56 candidates=36 ordinary_horizon=232 paired_horizon=1392 use_paired=false 2026-09-13T10:35:38.380817Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:35:38.380848Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.391470Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:35:38.403306Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:35:38.403323Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.405968Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:35:38.416614Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=25 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:35:38.416638Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=25 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.435868Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:35:38.435895Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.439737Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:35:38.450186Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=25 tile=885 row_words=146 horizon=10153 2026-09-13T10:35:38.489850Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:35:38.489877Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=24 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.516805Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T10:35:38.559460Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:35:38.580833Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=61 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:35:38.580864Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=61 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:38.592970Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:35:38.593008Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.599743Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=61 tile=1075 row_words=94 horizon=525 2026-09-13T10:35:38.605199Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:35:38.605232Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.615170Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:35:38.620619Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:35:38.643746Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=35 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:35:38.643763Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=35 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:38.659517Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:35:38.675858Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=35 tile=263 row_words=258 horizon=7906 2026-09-13T10:35:38.683098Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:35:38.703753Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:35:38.703783Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.710995Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:35:38.720888Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=12 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:35:38.720915Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=12 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:38.722649Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:35:38.725073Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:35:38.725088Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:38.733057Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:35:38.741523Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:35:38.788259Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=12 tile=35 row_words=211 horizon=2459 2026-09-13T10:35:38.809804Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:35:38.809828Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.812159Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:35:38.833151Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:35:38.833174Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.838485Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:35:38.887055Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:35:38.904244Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:35:38.910824Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:35:38.921269Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:35:38.921294Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:38.925673Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=19 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:35:38.925697Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=19 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:38.941995Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:35:38.970983Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:35:38.971988Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:35:38.971999Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:38.975576Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:35:38.976605Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=19 tile=36 row_words=354 horizon=5369 2026-09-13T10:35:38.980523Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:35:38.980550Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:38.996415Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:35:38.996433Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:38.999565Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:35:39.000103Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=6 candidates=18 ordinary_horizon=4681 paired_horizon=4635 use_paired=false 2026-09-13T10:35:39.028690Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=10 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:39.028711Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=10 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.033121Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=10 tile=720 row_words=12 horizon=2094 2026-09-13T10:35:39.035630Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:35:39.112767Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:35:39.183052Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:35:39.183084Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:39.183532Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:35:39.191179Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:35:39.191193Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:39.205886Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:35:39.286587Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:35:39.286620Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.307427Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-13T10:35:39.347165Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:35:39.385818Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:35:39.385850Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.386817Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:35:39.403168Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:35:39.430235Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:35:39.430266Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:39.448407Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:35:39.482295Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:35:39.489392Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:35:39.489414Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:39.520591Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:35:39.520622Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.530962Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:35:39.534341Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=15 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:35:39.534370Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=15 initial_horizon=6643 selected_horizon=6643 endpoint_lower_bound=3104 lower_bound_gap=3539 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.538521Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-13T10:35:39.559710Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:35:39.559739Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.561058Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=60 candidates=1076 ordinary_horizon=525 paired_horizon=2897 use_paired=false 2026-09-13T10:35:39.562378Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:35:39.563392Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:35:39.584642Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:35:39.584662Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.584865Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=15 tile=833 row_words=290 horizon=6643 2026-09-13T10:35:39.587773Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:35:39.587793Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.589396Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:35:39.592972Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:35:39.592999Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.601040Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:35:39.601383Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:39.601394Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.603915Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:35:39.604409Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:35:39.669518Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=16 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:35:39.669550Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=16 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:39.675481Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:35:39.675502Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.680008Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:35:39.748327Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=16 tile=79 row_words=266 horizon=12092 2026-09-13T10:35:39.751904Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:35:39.751943Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.766995Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:35:39.767019Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=29 initial_horizon=9150 selected_horizon=9150 endpoint_lower_bound=5120 lower_bound_gap=4030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.780386Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T10:35:39.782870Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=34 candidates=6561 ordinary_horizon=7906 paired_horizon=6794 use_paired=false 2026-09-13T10:35:39.815155Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:35:39.816819Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:35:39.816834Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.832012Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:35:39.832031Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:39.835314Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:35:39.837506Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:35:39.884143Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=38 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-13T10:35:40.004834Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:35:40.004868Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:40.007308Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:35:40.032261Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:35:40.070313Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=44 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:35:40.070334Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=44 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:40.090808Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:35:40.126444Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:35:40.126470Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:40.149844Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:35:40.157000Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=11 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:35:40.157026Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=11 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:40.161728Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=44 tile=101 row_words=1130 horizon=5303 2026-09-13T10:35:40.166530Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:35:40.199319Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=11 tile=35 row_words=211 horizon=2459 2026-09-13T10:35:40.208554Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:35:40.208572Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:40.303425Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:35:40.313698Z INFO local_candidate{attempt=69}: screened exchange table geometry expansion_ms=9059 expansion_and_footprint_ms=11100 estimated_row_bytes=50904 heuristic_row_bytes=134108 geometry_fragments_per_tile=5452 fragment_limit=16384 2026-09-13T10:35:40.446154Z INFO local_candidate{attempt=69}: eliminated unread FP8 cast input padding clears removed=3348 2026-09-13T10:35:40.495887Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:35:40.495919Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:40.530926Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:35:40.639198Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:35:40.639241Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=14 initial_horizon=6643 selected_horizon=6643 endpoint_lower_bound=3104 lower_bound_gap=3539 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:40.683926Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=14 tile=833 row_words=290 horizon=6643 2026-09-13T10:35:40.693960Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:35:40.693992Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:40.744472Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:35:40.904036Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=14 2026-09-13T10:35:40.992227Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:35:40.992252Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=14 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:41.100643Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=14 tile=75 row_words=686 horizon=12661 2026-09-13T10:35:41.154423Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:35:41.157197Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:41.157238Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.161283Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:35:41.190043Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:35:41.393922Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=10 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:41.393956Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=10 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.398467Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=10 tile=720 row_words=12 horizon=2094 2026-09-13T10:35:41.456049Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:35:41.465773Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:35:41.465799Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:41.484774Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:35:41.506526Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:35:41.506553Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.539977Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:35:41.540001Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.545575Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:35:41.551644Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:35:41.647215Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:35:41.647248Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=24 initial_horizon=10153 selected_horizon=10153 endpoint_lower_bound=7680 lower_bound_gap=2473 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.655738Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:35:41.655771Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.690896Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T10:35:41.700545Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:35:41.731336Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:35:41.731363Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.736892Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:35:41.821164Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:35:41.821188Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.838890Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:35:41.842978Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:35:41.843003Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.846073Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:35:41.846097Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.891311Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:35:41.946470Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T10:35:41.978770Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:35:41.978798Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:41.982635Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=49 candidates=18 ordinary_horizon=688 paired_horizon=1473 use_paired=false 2026-09-13T10:35:41.998906Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:35:41.999079Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:35:41.999092Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.002939Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:35:42.012946Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:35:42.012960Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.013803Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:35:42.013815Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.015335Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:35:42.016225Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:35:42.024582Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:35:42.024603Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.029658Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=55 candidates=4 ordinary_horizon=69 paired_horizon=128 use_paired=false 2026-09-13T10:35:42.032795Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:35:42.032799Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:35:42.032835Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=31 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.036890Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:35:42.036904Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.041258Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:35:42.053505Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=5369 paired_horizon=11106 use_paired=false 2026-09-13T10:35:42.081194Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=56 candidates=36 ordinary_horizon=232 paired_horizon=1392 use_paired=false 2026-09-13T10:35:42.126033Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=31 tile=707 row_words=445 horizon=14301 2026-09-13T10:35:42.135137Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:35:42.135169Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.167126Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:35:42.167152Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.172732Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:35:42.178297Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:35:42.190557Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:35:42.190573Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.193446Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:35:42.221988Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:35:42.222010Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.225790Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:35:42.260402Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:35:42.260436Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.290794Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:35:42.370533Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:35:42.370568Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.475935Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:35:42.502633Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:35:42.502668Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.551075Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:35:42.551110Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.558795Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:35:42.615267Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:35:42.615293Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.621250Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:35:42.622437Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:35:42.622465Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=14 initial_horizon=6643 selected_horizon=6643 endpoint_lower_bound=3104 lower_bound_gap=3539 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.656793Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:35:42.659571Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:35:42.659594Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.672111Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=38 candidates=72 ordinary_horizon=162 paired_horizon=268 use_paired=false 2026-09-13T10:35:42.675883Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=14 tile=833 row_words=290 horizon=6643 2026-09-13T10:35:42.696490Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:35:42.696516Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.704310Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:35:42.724666Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:35:42.725667Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:35:42.725685Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.728943Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:35:42.735131Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:35:42.735154Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.742584Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:35:42.754602Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:35:42.754619Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.759456Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:35:42.774813Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:35:42.774832Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.776953Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:35:42.847088Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:35:42.847114Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.882566Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:35:42.885343Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:35:42.885362Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=29 initial_horizon=9150 selected_horizon=9150 endpoint_lower_bound=5120 lower_bound_gap=4030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.900985Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T10:35:42.963276Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=11 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:35:42.963310Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=11 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.964353Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:35:42.964379Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:42.977825Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:35:43.012672Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=11 tile=35 row_words=211 horizon=2459 2026-09-13T10:35:43.082442Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=12 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:35:43.082470Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=12 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:43.105730Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:35:43.105759Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:43.156597Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:35:43.177099Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=12 tile=301 row_words=586 horizon=3340 2026-09-13T10:35:43.218195Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:35:43.225658Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:35:43.225689Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:43.298414Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=13 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:35:43.298436Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=13 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:43.300456Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=60 candidates=1076 ordinary_horizon=525 paired_horizon=2897 use_paired=false 2026-09-13T10:35:43.324309Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:35:43.325330Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:35:43.325346Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:43.337969Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:35:43.402282Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=13 tile=301 row_words=586 horizon=3340 2026-09-13T10:35:43.417970Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=34 candidates=6561 ordinary_horizon=7906 paired_horizon=6794 use_paired=false 2026-09-13T10:35:43.437929Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:35:43.437962Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:43.453410Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:35:43.453429Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:43.471969Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:35:43.485790Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:35:44.037610Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=5369 paired_horizon=11106 use_paired=false 2026-09-13T10:35:44.096894Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:35:44.096914Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:44.128514Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:35:44.224197Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:35:44.224247Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:44.292730Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:35:44.292759Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:44.321547Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:35:44.330775Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:35:44.829792Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:35:44.829830Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:45.061969Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:35:45.062006Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=30 initial_horizon=14301 selected_horizon=14301 endpoint_lower_bound=9072 lower_bound_gap=5229 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:45.097493Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:35:45.151962Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:35:45.151997Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:45.170901Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T10:35:45.200077Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:35:45.200104Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:45.261733Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:35:45.285533Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:35:45.483162Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:35:45.483192Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:45.533873Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:35:45.939417Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=12 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:35:45.939447Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=12 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:46.027900Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=12 tile=301 row_words=586 horizon=3340 2026-09-13T10:35:46.188253Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=30 transfers=101511 maximum_identical_destinations=1 2026-09-13T10:35:46.188282Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=30 initial_horizon=16877 selected_horizon=16877 endpoint_lower_bound=10000 lower_bound_gap=6877 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:46.229808Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:35:46.251611Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:35:46.251633Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:46.269543Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:35:46.307251Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:35:46.309488Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:35:46.309507Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:46.317433Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:35:46.376253Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=30 tile=477 row_words=1624 horizon=16877 2026-09-13T10:35:46.534486Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:35:46.534526Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:46.617061Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:35:46.921815Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:35:47.012897Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:35:47.012922Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:47.093480Z INFO local_candidate{attempt=68}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=17260 paired_horizon=25623 use_paired=false 2026-09-13T10:35:47.178424Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-13T10:35:47.188078Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:35:47.188105Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:47.191882Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:35:47.191898Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=8 initial_horizon=17260 selected_horizon=17260 endpoint_lower_bound=9856 lower_bound_gap=7404 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:47.248271Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T10:35:47.352593Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:35:47.354038Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:35:47.376964Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:35:47.376979Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:35:47.414335Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:35:49.609755Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:35:49.609792Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:35:49.669647Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:36:00.312147Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=7 candidates=26244 ordinary_horizon=21009 paired_horizon=68498 use_paired=false 2026-09-13T10:36:00.821103Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:36:00.821151Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=7 initial_horizon=21009 selected_horizon=21009 endpoint_lower_bound=9856 lower_bound_gap=11153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:01.049057Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=7 tile=189 row_words=2357 horizon=21009 2026-09-13T10:36:07.017359Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=7 candidates=26244 ordinary_horizon=21009 paired_horizon=68498 use_paired=false 2026-09-13T10:36:07.498259Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:36:07.498289Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=7 initial_horizon=21009 selected_horizon=21009 endpoint_lower_bound=9856 lower_bound_gap=11153 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:07.703745Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=7 tile=189 row_words=2357 horizon=21009 2026-09-13T10:36:07.758966Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:36:07.760613Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:36:07.760622Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:07.764920Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:36:07.771086Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=30 success=true 2026-09-13T10:36:07.771695Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=34 success=true 2026-09-13T10:36:07.774114Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=2 success=true 2026-09-13T10:36:07.774775Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-13T10:36:07.778316Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:36:07.779454Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:36:07.795857Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=29 success=true 2026-09-13T10:36:07.799429Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=3 success=true 2026-09-13T10:36:07.804148Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=0 success=true 2026-09-13T10:36:08.326764Z INFO local_candidate{attempt=68}: exchange table and repeat patch storage exchange_table_bytes=36524 maximum_uncompressed_repeat_patch_bytes=7236 maximum_elided_arithmetic_patch_bytes=7236 2026-09-13T10:36:08.410360Z INFO local_candidate{attempt=70}: exchange table and repeat patch storage exchange_table_bytes=38268 maximum_uncompressed_repeat_patch_bytes=2376 maximum_elided_arithmetic_patch_bytes=2376 2026-09-13T10:36:08.513877Z INFO local_candidate{attempt=69}: exchange table and repeat patch storage exchange_table_bytes=38252 maximum_uncompressed_repeat_patch_bytes=2376 maximum_elided_arithmetic_patch_bytes=2376 2026-09-13T10:36:10.640881Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=61 success=true 2026-09-13T10:36:10.640919Z INFO local_candidate{attempt=69}: placing generated tile programs linked_end=380976 host_code_base=380976 host_code_bytes=8892 generated_code_bytes=9264 exchange_table_bytes=38252 executable_ranges=[(379996, 380000), (389936, 524288)] 2026-09-13T10:36:10.640931Z INFO local_candidate{attempt=69}: allocated package support memory linked_end=380976 profile_bytes=0 exchange_table_bytes=38252 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9264 code_address=389936 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-13T10:36:11.064402Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=423 success=true 2026-09-13T10:36:11.103149Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:36:11.108519Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:36:11.111711Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:36:11.112251Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:36:11.112262Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.112678Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:36:11.114831Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:36:11.115768Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:36:11.117629Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:36:11.118489Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:36:11.119018Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:36:11.124908Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:36:11.125178Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:36:11.125627Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:36:11.125638Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.126105Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:11.126117Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.129270Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:36:11.132369Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:36:11.132563Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:36:11.132951Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:36:11.132959Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.136390Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:36:11.137557Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:36:11.137947Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:36:11.137954Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.139224Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:36:11.139912Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:11.139923Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.140266Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:36:11.141530Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:36:11.142628Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:36:11.144763Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:36:11.144776Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.145076Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=720 row_words=12 horizon=2094 2026-09-13T10:36:11.147527Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:36:11.151385Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:36:11.152197Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:36:11.170306Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:36:11.171189Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:36:11.171222Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.175431Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:36:11.179459Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:36:11.185376Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:36:11.186607Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:36:11.186622Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.192663Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:36:11.198579Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:36:11.199144Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:36:11.200124Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:36:11.200147Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.203736Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:36:11.204326Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:36:11.206504Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:36:11.206949Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:36:11.206961Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.212941Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:36:11.214248Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:36:11.218611Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:36:11.218628Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:36:11.219408Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:36:11.219425Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.222459Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:36:11.228982Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:36:11.281839Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:36:11.290047Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:36:11.290069Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.300852Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:36:11.300883Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:11.302144Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:36:11.303058Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:36:11.303681Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:36:11.303693Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.306167Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:36:11.306180Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.308132Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:36:11.309772Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:36:11.314548Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:36:11.314914Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:36:11.329838Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:36:11.330614Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:36:11.330629Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.335580Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:36:11.356198Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:36:11.356233Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:11.365664Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:36:11.365980Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=452 row_words=53 horizon=8353 2026-09-13T10:36:11.366958Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:36:11.366975Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.373099Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:36:11.398603Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:36:11.426924Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:36:11.427410Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:11.427417Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.429681Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:36:11.429813Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:36:11.429831Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.458381Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:36:11.460855Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:36:11.460867Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.464454Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:36:11.464514Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:36:11.614606Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=323 success=true 2026-09-13T10:36:11.614638Z INFO local_candidate{attempt=70}: placing generated tile programs linked_end=380976 host_code_base=380976 host_code_bytes=8892 generated_code_bytes=9264 exchange_table_bytes=38268 executable_ranges=[(379996, 380000), (389936, 524288)] 2026-09-13T10:36:11.614648Z INFO local_candidate{attempt=70}: allocated package support memory linked_end=380976 profile_bytes=0 exchange_table_bytes=38268 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9264 code_address=389936 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-13T10:36:11.625863Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:36:11.632095Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:36:11.632114Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.643664Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:36:11.755507Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:36:11.755544Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:11.772485Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:36:11.790689Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T10:36:11.814956Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:36:11.814975Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.852236Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:36:11.872091Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:36:11.886592Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:36:11.906882Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:36:11.906911Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.910626Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:36:11.910644Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:11.924937Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:36:11.942779Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:36:11.989962Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:36:11.992432Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:36:12.006113Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:36:12.006133Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.027564Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:36:12.027603Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.037692Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:36:12.079157Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:36:12.121646Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:36:12.139098Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:36:12.139121Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.153046Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:36:12.173130Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=558 success=true 2026-09-13T10:36:12.201525Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:36:12.224991Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:36:12.228518Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:36:12.229952Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:36:12.229971Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.234517Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:36:12.234657Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:36:12.235076Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:36:12.235236Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:12.235247Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.235579Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:36:12.235587Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.236142Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:36:12.236497Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:36:12.236863Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:36:12.237160Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:36:12.237167Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:36:12.237194Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.238168Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:36:12.239116Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:36:12.240372Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:36:12.245981Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:36:12.246539Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:36:12.246904Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:36:12.246927Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:36:12.246933Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.248349Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:36:12.248362Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.249155Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:36:12.251629Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:36:12.252501Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:36:12.256980Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:36:12.257368Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:36:12.257402Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:36:12.257408Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.259810Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:36:12.261368Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:36:12.261825Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:36:12.261833Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.263260Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:36:12.264056Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:36:12.264068Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.264860Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:36:12.269029Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:36:12.269305Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:36:12.271887Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:36:12.274019Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:36:12.277000Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:36:12.278368Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:36:12.278389Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.279442Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:36:12.281855Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:36:12.282637Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:36:12.282646Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.285950Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:36:12.288198Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:36:12.313376Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:36:12.318937Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:36:12.318949Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.328974Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:36:12.340507Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:36:12.344859Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:36:12.344887Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.353138Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:36:12.356149Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:36:12.366638Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:36:12.367292Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:36:12.367303Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.370142Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:36:12.377719Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:36:12.419749Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:36:12.427810Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:36:12.427838Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.437463Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:36:12.443543Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:36:12.490425Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:36:12.492391Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:36:12.492405Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.496879Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:36:12.501687Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:36:12.509469Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:36:12.509485Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.527402Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:36:12.553330Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:36:12.563055Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:36:12.563080Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.582493Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:36:12.606973Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:36:12.607993Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:12.608008Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.614778Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:36:12.625748Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:36:12.638800Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:36:12.639923Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:12.639938Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.648276Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=720 row_words=12 horizon=2094 2026-09-13T10:36:12.654859Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:36:12.654878Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.698030Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:36:12.698810Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:36:12.745978Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:36:12.778222Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:36:12.778250Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.803692Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:36:12.803727Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.805574Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:36:12.819476Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:36:12.839415Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:36:12.839433Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:12.871903Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:36:12.876407Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:36:12.914046Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:36:12.917305Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:36:12.966139Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:36:12.966169Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.007614Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:36:13.007642Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.016260Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:36:13.031562Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:36:13.056829Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:36:13.056857Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.083500Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:36:13.084619Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:36:13.093897Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:36:13.096989Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:36:13.099395Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:36:13.099412Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.114786Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:36:13.128788Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:36:13.128815Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.141777Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:36:13.157111Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:36:13.185703Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:36:13.189310Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:36:13.189341Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.211893Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:36:13.211920Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.225886Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:36:13.253149Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:36:13.331189Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:36:13.363507Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:36:13.363532Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.390915Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:36:13.419662Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:36:13.419687Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:13.430355Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:36:13.430393Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:13.431223Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=452 row_words=53 horizon=8353 2026-09-13T10:36:13.460637Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:36:13.479223Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T10:36:13.483683Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:36:13.483700Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.507834Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:36:13.541250Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:36:13.555051Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:36:13.555504Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:36:13.555513Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.558989Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:36:13.577104Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:36:13.578282Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:36:13.579266Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:36:13.579276Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.585179Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:36:13.606580Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:36:13.606597Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.651678Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:36:13.667167Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:36:13.699121Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:36:13.699142Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.724168Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:36:13.745453Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:36:13.759228Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:36:13.759267Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:13.781584Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:36:13.790131Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:36:13.790153Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:13.867074Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:36:13.999977Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:36:14.032717Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:36:14.032735Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:14.046916Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:36:14.046951Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:14.079981Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:36:14.092197Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:36:14.105029Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=832 row_words=297 horizon=6876 2026-09-13T10:36:14.118834Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:36:14.118866Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:14.145603Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:36:14.150311Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:36:14.169608Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:36:14.170739Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:36:14.170757Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:14.174351Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:36:14.178030Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:36:14.178044Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:14.222623Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:36:14.261171Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:36:14.293722Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:36:14.293745Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:14.344033Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=35 row_words=211 horizon=2459 2026-09-13T10:36:14.725157Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:36:14.749433Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:36:14.749464Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:14.768290Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:36:14.768317Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:14.783413Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:36:14.793438Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=832 row_words=297 horizon=6876 2026-09-13T10:36:14.815980Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:36:14.836952Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:36:14.836990Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:14.911224Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:36:15.077459Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:36:15.181348Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:36:15.181382Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:15.278240Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:36:15.280486Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:36:15.327625Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:36:15.327646Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:15.369100Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:36:15.407301Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=301 row_words=586 horizon=3340 2026-09-13T10:36:15.444019Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:36:15.444046Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:15.506991Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:36:15.739464Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:36:15.756134Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:36:15.822044Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:36:15.822068Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:15.823369Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:36:15.823387Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:15.927655Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:36:15.959439Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:36:16.086731Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:36:16.161603Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:36:16.161627Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:16.183602Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:36:16.183628Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:16.271912Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=451 horizon=14766 2026-09-13T10:36:16.293651Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:36:16.842503Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:36:16.927592Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:36:16.927623Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:17.092405Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:36:18.253924Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:36:18.253957Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:18.338194Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=707 row_words=451 horizon=14766 2026-09-13T10:36:18.360458Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=7177 success=true 2026-09-13T10:36:18.360502Z INFO local_candidate{attempt=68}: placing generated tile programs linked_end=380976 host_code_base=380976 host_code_bytes=8892 generated_code_bytes=9396 exchange_table_bytes=36524 executable_ranges=[(379996, 380000), (389936, 524288)] 2026-09-13T10:36:18.360517Z INFO local_candidate{attempt=68}: allocated package support memory linked_end=380976 profile_bytes=0 exchange_table_bytes=36524 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9396 code_address=389936 available_ranges=[(327680, 360448), (368356, 376832), (458752, 949168)] 2026-09-13T10:36:18.947178Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=586 success=true 2026-09-13T10:36:19.001796Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:36:19.009158Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:36:19.013071Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:36:19.014941Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:36:19.017399Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:36:19.018867Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:36:19.018875Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:36:19.019555Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:19.019565Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.019577Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:36:19.019695Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:36:19.019707Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.020512Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:36:19.022970Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-13T10:36:19.023683Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-13T10:36:19.029840Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:36:19.030475Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:36:19.031593Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:36:19.032958Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:36:19.032968Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.034261Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:36:19.034875Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:36:19.034887Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.037995Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:36:19.040352Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-13T10:36:19.043162Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:36:19.044936Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:36:19.045992Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:36:19.047485Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:36:19.047510Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.049819Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:36:19.050631Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:36:19.050644Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.053084Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:36:19.053617Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:36:19.053629Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.053679Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-13T10:36:19.056507Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=6 row_words=44 horizon=2165 2026-09-13T10:36:19.057219Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-13T10:36:19.072596Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:36:19.072918Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=29 2026-09-13T10:36:19.073479Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:36:19.073496Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.073793Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=2198 maximum_identical_destinations=1 2026-09-13T10:36:19.073801Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=29 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.076803Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:36:19.078372Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:36:19.078559Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=684 row_words=18 horizon=4463 2026-09-13T10:36:19.078982Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:36:19.078992Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.080684Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-13T10:36:19.084524Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1146 row_words=20 horizon=4287 2026-09-13T10:36:19.099326Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:36:19.099555Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:36:19.099849Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:19.099858Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.100390Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=47 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:36:19.100411Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=47 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.103566Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=47 tile=79 row_words=46 horizon=5743 2026-09-13T10:36:19.103637Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-13T10:36:19.111810Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:36:19.124092Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:36:19.124551Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:19.124559Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.124585Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:36:19.128228Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=720 row_words=12 horizon=2094 2026-09-13T10:36:19.140669Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:36:19.148522Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:36:19.148539Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=58 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.164791Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=943 row_words=46 horizon=1690 2026-09-13T10:36:19.170147Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:36:19.172767Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:36:19.172781Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.174837Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:36:19.177620Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:36:19.178034Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:36:19.178041Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=59 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.178517Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=171 row_words=32 horizon=2545 2026-09-13T10:36:19.179412Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:36:19.179423Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.180343Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=89 row_words=15 horizon=326 2026-09-13T10:36:19.187288Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:36:19.188841Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=21 row_words=159 horizon=2617 2026-09-13T10:36:19.194335Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:36:19.194353Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.203467Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:36:19.204175Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:36:19.204181Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.207057Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=45 tile=64 row_words=133 horizon=7129 2026-09-13T10:36:19.207283Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1109 row_words=40 horizon=172 2026-09-13T10:36:19.216706Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:36:19.224285Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:36:19.224297Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.249683Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:36:19.255003Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:36:19.255030Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:19.267304Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=14502 2026-09-13T10:36:19.280406Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:36:19.280981Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:36:19.280994Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=63 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.282835Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:36:19.284475Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=63 tile=47 row_words=25 horizon=406 2026-09-13T10:36:19.286970Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=65 2026-09-13T10:36:19.487966Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:36:19.505709Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:36:19.505736Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.536013Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-13T10:36:19.556593Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:36:19.557497Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:36:19.557510Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=62 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.563453Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=1357 row_words=14 horizon=1112 2026-09-13T10:36:19.600823Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:36:19.603311Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:36:19.624854Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:36:19.624872Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.626779Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:36:19.626809Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.667924Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:36:19.671638Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-13T10:36:19.759584Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:36:19.759619Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:19.794850Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=746 row_words=143 horizon=9286 2026-09-13T10:36:19.883871Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:36:19.897505Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:36:19.897525Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=61 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:19.909629Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1075 row_words=94 horizon=525 2026-09-13T10:36:20.072943Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:36:20.096648Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:36:20.103895Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:36:20.112497Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:36:20.112518Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:20.116758Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:36:20.116776Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:20.125729Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:36:20.136197Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:36:20.137241Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:36:20.137253Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=16 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:20.147168Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-13T10:36:20.154384Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:36:20.154401Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:20.161777Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:36:20.163348Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:36:20.163361Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:20.168460Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:36:20.185244Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=79 row_words=266 horizon=12092 2026-09-13T10:36:20.205098Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=412 row_words=150 horizon=3188 2026-09-13T10:36:20.432719Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:36:20.438455Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:36:20.466967Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:36:20.466993Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:20.472232Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:36:20.472251Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:20.522086Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-13T10:36:20.524189Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=35 row_words=211 horizon=2459 2026-09-13T10:36:20.553038Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:36:20.590025Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:36:20.590058Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=19 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:20.627753Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=36 row_words=354 horizon=5369 2026-09-13T10:36:21.033843Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:36:21.120907Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:36:21.120944Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:21.203380Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-13T10:36:21.248957Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:36:21.456112Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:36:21.456146Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=15 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:21.466062Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=14 2026-09-13T10:36:21.496023Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=832 row_words=297 horizon=6876 2026-09-13T10:36:21.536197Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:36:21.536247Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=14 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:21.598908Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=75 row_words=686 horizon=12661 2026-09-13T10:36:21.912443Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:36:21.967274Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:36:21.998843Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:36:21.998881Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:22.039726Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:36:22.039756Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:22.119092Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=101 row_words=1130 horizon=5303 2026-09-13T10:36:22.125156Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=301 row_words=586 horizon=3340 2026-09-13T10:36:22.166597Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:36:22.220056Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:36:22.220075Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:22.282925Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:36:22.311489Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=301 row_words=586 horizon=3340 2026-09-13T10:36:22.374715Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:36:22.374752Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:22.514699Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:36:22.621726Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:36:22.642991Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:36:22.643015Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:22.663462Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=263 row_words=258 horizon=7906 2026-09-13T10:36:23.280376Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:36:23.456318Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:36:23.456352Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:23.519307Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:36:23.519338Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=31 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:23.597761Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=707 row_words=451 horizon=14766 2026-09-13T10:36:23.674528Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:36:24.612181Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:36:24.632696Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:36:24.632719Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:24.650271Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:36:24.677157Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:36:24.678733Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:36:24.678751Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:24.683663Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:36:24.722889Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:36:24.823732Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:36:24.823755Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:24.987736Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-13T10:36:25.377520Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=24 2026-09-13T10:36:25.405351Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:36:25.405376Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:25.430070Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=414 row_words=336 horizon=8082 2026-09-13T10:36:26.084030Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:36:26.116614Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:36:26.116639Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:26.167799Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:36:26.263057Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=16972 paired_horizon=25270 use_paired=false 2026-09-13T10:36:26.381751Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:36:26.381782Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=8 initial_horizon=16972 selected_horizon=16972 endpoint_lower_bound=9856 lower_bound_gap=7116 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:26.437909Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=104 row_words=651 horizon=16972 2026-09-13T10:36:41.426340Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=101511 maximum_identical_destinations=1 2026-09-13T10:36:41.426379Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=30 initial_horizon=15957 selected_horizon=15957 endpoint_lower_bound=10000 lower_bound_gap=5957 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:41.620105Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=477 row_words=1623 horizon=15957 2026-09-13T10:36:41.651238Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22703 success=true 2026-09-13T10:36:46.577051Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=7 candidates=26244 ordinary_horizon=20162 paired_horizon=67473 use_paired=false 2026-09-13T10:36:47.117837Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:36:47.117871Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=20162 selected_horizon=20162 endpoint_lower_bound=9856 lower_bound_gap=10306 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:47.227748Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=7 candidates=26244 ordinary_horizon=20162 paired_horizon=67473 use_paired=false 2026-09-13T10:36:47.333542Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=4 row_words=2348 horizon=20162 2026-09-13T10:36:47.361351Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=35188 success=true 2026-09-13T10:36:47.748575Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:36:47.748614Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=7 initial_horizon=20162 selected_horizon=20162 endpoint_lower_bound=9856 lower_bound_gap=10306 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:47.998548Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=7 tile=4 row_words=2348 horizon=20162 2026-09-13T10:36:48.353280Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:36:48.364116Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:36:48.364145Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:48.389014Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:36:48.898581Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:36:48.936891Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:36:48.936925Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=11 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:48.982306Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=35 row_words=211 horizon=2459 2026-09-13T10:36:49.748796Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:36:49.783932Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:36:49.783965Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:49.838149Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:36:49.848881Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=38784 success=true 2026-09-13T10:36:54.618702Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:36:54.619925Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:36:54.621224Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:36:54.625477Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:36:54.625537Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:36:54.633176Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:36:54.633630Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:36:54.633871Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=59 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:36:54.633882Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=59 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.634083Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:36:54.634377Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=63 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:36:54.634391Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=63 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.634879Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:36:54.634892Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.635223Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:36:54.635821Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=47 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:36:54.635830Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=47 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.636613Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:36:54.636673Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:36:54.637623Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=41 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:36:54.637639Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=41 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.637709Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=59 tile=89 row_words=15 horizon=326 2026-09-13T10:36:54.638382Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=63 tile=47 row_words=25 horizon=406 2026-09-13T10:36:54.638466Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=47 tile=79 row_words=46 horizon=5743 2026-09-13T10:36:54.639004Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:36:54.640119Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=43 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:36:54.640137Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=43 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.641550Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=866 row_words=10 horizon=471 2026-09-13T10:36:54.643196Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=41 tile=47 row_words=23 horizon=374 2026-09-13T10:36:54.644317Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:36:54.644751Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:36:54.646487Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=43 tile=6 row_words=44 horizon=2165 2026-09-13T10:36:54.651320Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=65 2026-09-13T10:36:54.658604Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:36:54.658804Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:36:54.659178Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:54.659183Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.662253Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=22 row_words=23 horizon=2909 2026-09-13T10:36:54.663828Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:36:54.666650Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:36:54.669153Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:36:54.669174Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.671285Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:36:54.672023Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=62 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:36:54.672033Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=62 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.675570Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:36:54.676414Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:36:54.676830Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=60 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:36:54.676843Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=60 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.676955Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=40 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:36:54.676964Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=40 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.677823Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=1452 row_words=15 horizon=3578 2026-09-13T10:36:54.678751Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=62 tile=1357 row_words=14 horizon=1112 2026-09-13T10:36:54.680985Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:36:54.681134Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=60 tile=1109 row_words=40 horizon=172 2026-09-13T10:36:54.681216Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=40 tile=866 row_words=10 horizon=471 2026-09-13T10:36:54.682817Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:36:54.682831Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.687188Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=1146 row_words=20 horizon=4287 2026-09-13T10:36:54.690507Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:36:54.692394Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=52 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:36:54.692413Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=52 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.695266Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=52 tile=47 row_words=23 horizon=374 2026-09-13T10:36:54.702408Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:36:54.704931Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:36:54.706360Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=33 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:54.706372Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=33 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.710332Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=33 tile=13 row_words=21 horizon=2978 2026-09-13T10:36:54.710709Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:36:54.712616Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-13T10:36:54.713421Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:36:54.714271Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:36:54.714546Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=2198 maximum_identical_destinations=1 2026-09-13T10:36:54.714558Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=4463 selected_horizon=4463 endpoint_lower_bound=2152 lower_bound_gap=2311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.715218Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=26 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:36:54.715228Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=26 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.719775Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=58 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:36:54.719788Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=58 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.721039Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=684 row_words=18 horizon=4463 2026-09-13T10:36:54.722307Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:36:54.725197Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:36:54.725226Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.727169Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=26 tile=1428 row_words=47 horizon=14502 2026-09-13T10:36:54.731878Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=171 row_words=32 horizon=2545 2026-09-13T10:36:54.732676Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:36:54.734276Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:36:54.734287Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.734485Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=58 tile=943 row_words=46 horizon=1690 2026-09-13T10:36:54.740773Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:36:54.750367Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:36:54.778023Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:36:54.781915Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:36:54.781932Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.782429Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:36:54.788921Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=21 row_words=159 horizon=2617 2026-09-13T10:36:54.792280Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:36:54.909306Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:36:54.911912Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:36:54.919913Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=45 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:36:54.919938Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=45 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.921510Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:36:54.921522Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:54.938922Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=45 tile=64 row_words=133 horizon=7129 2026-09-13T10:36:54.941598Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=535 row_words=106 horizon=4485 2026-09-13T10:36:55.025601Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-13T10:36:55.044879Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:36:55.044895Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.063157Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=414 row_words=336 horizon=8082 2026-09-13T10:36:55.064920Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:36:55.076019Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:36:55.076035Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.096922Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:36:55.097226Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:36:55.119411Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:36:55.119435Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.168023Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T10:36:55.267485Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:36:55.280737Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=61 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:36:55.280754Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=61 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.291182Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=61 tile=1075 row_words=94 horizon=525 2026-09-13T10:36:55.336928Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T10:36:55.361736Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:36:55.361758Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.404987Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=746 row_words=143 horizon=9286 2026-09-13T10:36:55.435298Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:36:55.461333Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:36:55.461351Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.489604Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:36:55.491489Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=412 row_words=150 horizon=3188 2026-09-13T10:36:55.502190Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:36:55.502215Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.515305Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:36:55.532006Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:36:55.532500Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:36:55.533647Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:36:55.533657Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.537274Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:36:55.566683Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:36:55.566713Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.604218Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=1090 row_words=186 horizon=7433 2026-09-13T10:36:55.666697Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:36:55.698624Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=16 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:36:55.698648Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=16 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.708265Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:36:55.731005Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:36:55.731023Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:55.741618Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=16 tile=79 row_words=266 horizon=12092 2026-09-13T10:36:55.768897Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=35 row_words=211 horizon=2459 2026-09-13T10:36:56.274951Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:36:56.302004Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:36:56.302025Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:56.344320Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=1095 row_words=136 horizon=822 2026-09-13T10:36:56.384255Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:36:56.427051Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=31 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:36:56.427069Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=31 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:56.511371Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=31 tile=707 row_words=451 horizon=14766 2026-09-13T10:36:56.533631Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:36:56.533656Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:36:56.567039Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=832 row_words=297 horizon=6876 2026-09-13T10:36:57.135132Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=14 2026-09-13T10:36:57.199852Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:36:57.199873Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:57.264162Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=75 row_words=686 horizon=12661 2026-09-13T10:36:57.283291Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:36:57.283900Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:36:57.283907Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:57.287668Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=720 row_words=12 horizon=2094 2026-09-13T10:36:57.379109Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:36:57.459990Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:36:57.460019Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:57.557243Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T10:36:58.352254Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:36:58.356281Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:36:58.383777Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:36:58.383793Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:58.406879Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=36 row_words=354 horizon=5369 2026-09-13T10:36:58.419763Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:36:58.419782Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:58.529062Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=301 row_words=586 horizon=3340 2026-09-13T10:36:59.526462Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:36:59.553033Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:36:59.553056Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:36:59.600594Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:36:59.999115Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:37:00.091058Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T10:37:00.091086Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=16972 selected_horizon=16972 endpoint_lower_bound=9856 lower_bound_gap=7116 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:00.174325Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=104 row_words=651 horizon=16972 2026-09-13T10:37:00.263670Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:37:00.315225Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=44 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:37:00.315245Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=44 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:00.380016Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=44 tile=101 row_words=1130 horizon=5303 2026-09-13T10:37:00.659622Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:37:00.703567Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=21 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:37:00.703597Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=21 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:00.741255Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=21 tile=356 row_words=177 horizon=850 2026-09-13T10:37:00.756951Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:37:00.950368Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:37:00.980426Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=35 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:37:00.980449Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=35 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:01.002910Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=35 tile=263 row_words=258 horizon=7906 2026-09-13T10:37:02.109865Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:37:02.186513Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=38 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:37:02.186541Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=38 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:02.276809Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=38 tile=235 row_words=253 horizon=1463 2026-09-13T10:37:02.611245Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:37:02.699341Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=27 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:37:02.699362Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=27 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:02.858745Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=27 tile=553 row_words=658 horizon=2731 2026-09-13T10:37:04.130934Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:37:04.138466Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:37:04.141552Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:37:04.142394Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:37:04.142408Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.144173Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:37:04.146802Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:37:04.147241Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:37:04.149121Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:37:04.149933Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:37:04.152964Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:37:04.153194Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:37:04.154578Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:37:04.154592Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.162295Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:37:04.168696Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:37:04.168808Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:37:04.169193Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:37:04.169199Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.169314Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:37:04.169324Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.170246Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:37:04.170607Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:37:04.170643Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:37:04.171235Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:37:04.171246Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.172788Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:37:04.172804Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.173019Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:37:04.174146Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:37:04.174728Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:37:04.180829Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:37:04.181416Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:37:04.181812Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:37:04.181818Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.182524Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:37:04.183525Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:37:04.184565Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:37:04.185079Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:37:04.185086Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.187505Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:37:04.187906Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:37:04.188374Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:37:04.192536Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:37:04.193423Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:37:04.196067Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:37:04.196092Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.202627Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:37:04.205294Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:37:04.208143Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:37:04.208160Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.211458Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:37:04.212419Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:37:04.212438Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.214611Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:37:04.218038Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:37:04.227924Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:37:04.238035Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:37:04.245588Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:37:04.257005Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:37:04.257889Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:37:04.257902Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.260661Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:37:04.262514Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:37:04.262912Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:37:04.262923Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.265229Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:37:04.265307Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:37:04.265672Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-13T10:37:04.272125Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:37:04.272139Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.272322Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:37:04.272346Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.276506Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:37:04.277531Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:37:04.277547Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.283831Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:37:04.285884Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=452 row_words=53 horizon=8353 2026-09-13T10:37:04.288857Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:37:04.295056Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:37:04.296612Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:37:04.296625Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.301227Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:37:04.303059Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:37:04.312505Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:37:04.313607Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:37:04.313620Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.318563Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=720 row_words=12 horizon=2094 2026-09-13T10:37:04.319335Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T10:37:04.322054Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:37:04.322064Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.322535Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:37:04.327293Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:37:04.328662Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:37:04.328674Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.328755Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:37:04.328767Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.330493Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:37:04.335408Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:37:04.339714Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:37:04.375448Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:37:04.382767Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:37:04.382782Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.408677Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:37:04.505094Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:37:04.508356Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:37:04.508370Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.514391Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:37:04.556047Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:37:04.574887Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-13T10:37:04.592701Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:37:04.592778Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.600101Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:37:04.600124Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.634571Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T10:37:04.640711Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:37:04.753232Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:37:04.763358Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-13T10:37:04.766074Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:37:04.766093Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.792048Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:37:04.801357Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:37:04.811896Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:37:04.825554Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:37:04.825574Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.825662Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:37:04.825675Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:04.836458Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:37:04.860828Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:37:04.971563Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:37:05.000391Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=101511 maximum_identical_destinations=1 2026-09-13T10:37:05.000420Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=15957 selected_horizon=15957 endpoint_lower_bound=10000 lower_bound_gap=5957 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:05.002330Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:37:05.002356Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:05.062599Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:37:05.133232Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:37:05.154199Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:37:05.154230Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:05.186562Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:37:05.265592Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=477 row_words=1623 horizon=15957 2026-09-13T10:37:05.296545Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:37:05.320112Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:37:05.320133Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:05.344140Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:37:05.377405Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:37:05.385898Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:37:05.405835Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:37:05.405854Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:05.420598Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:37:05.420617Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:05.450643Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=35 row_words=211 horizon=2459 2026-09-13T10:37:05.461224Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:37:05.483402Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:37:05.500745Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:37:05.500764Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:05.513415Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:37:05.540737Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:37:05.540754Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:05.547338Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:37:05.566440Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:37:05.790357Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:37:05.839402Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:37:05.839422Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:05.904873Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-13T10:37:05.918488Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:37:05.957009Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:37:05.957027Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:06.035036Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=707 row_words=451 horizon=14766 2026-09-13T10:37:06.329046Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:37:06.329078Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:37:06.365034Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=832 row_words=297 horizon=6876 2026-09-13T10:37:06.461402Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:37:06.501604Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:37:06.501632Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:06.547972Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:37:06.819037Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:37:06.883692Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:37:06.883713Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:06.985095Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:37:07.628902Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:37:07.685721Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:37:07.685742Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:07.742271Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:37:07.791237Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:37:07.828993Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:37:07.829013Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:07.862362Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:37:08.486135Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:37:08.508167Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:37:08.508188Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:08.520752Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:37:08.546321Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:37:08.547444Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:37:08.547456Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:08.551466Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:37:09.384115Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:37:09.463873Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:37:09.463897Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:09.544058Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=301 row_words=586 horizon=3340 2026-09-13T10:37:09.825072Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:37:09.846778Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:37:09.846797Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:09.862358Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:37:09.932387Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:37:10.003752Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:37:10.003798Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:10.097761Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:37:11.275966Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:37:11.395194Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:37:11.395243Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:11.626247Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:37:12.268905Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement candidate offset=16384 baseline_score=337967139776 score=336704654272 baseline_cycles=4804906 candidate_cycles=4804906 row_bytes=36328 row_capacity=49088 accepted=false 2026-09-13T10:37:12.760943Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=31109 success=true 2026-09-13T10:37:12.810377Z INFO local_candidate{attempt=68}: costed final placed program final_cycles=11806311 final_exchange=5281306 2026-09-13T10:37:14.662556Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=100 success=true 2026-09-13T10:37:14.767752Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=105 success=true 2026-09-13T10:37:15.277872Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=456 success=true 2026-09-13T10:37:15.608340Z INFO local_candidate{attempt=68}: retained faster incumbent candidate_cycles=11806311 cycles=11559423 2026-09-13T10:37:25.074545Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:37:25.371483Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:37:25.371520Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=20162 selected_horizon=20162 endpoint_lower_bound=9856 lower_bound_gap=10306 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:25.595446Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=4 row_words=2348 horizon=20162 2026-09-13T10:37:26.059557Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement candidate offset=16384 baseline_score=320597562176 score=319335076672 baseline_cycles=4743778 candidate_cycles=4743778 row_bytes=38096 row_capacity=49088 accepted=false 2026-09-13T10:37:26.431523Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=39070 success=true 2026-09-13T10:37:26.451271Z INFO local_candidate{attempt=70}: costed final placed program final_cycles=11743104 final_exchange=5203978 2026-09-13T10:37:27.708363Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=110 success=true 2026-09-13T10:37:27.779807Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=71 success=true 2026-09-13T10:37:28.101855Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=278 success=true 2026-09-13T10:37:28.310841Z INFO local_candidate{attempt=70}: retained faster incumbent candidate_cycles=11743104 cycles=11559423 2026-09-13T10:37:32.500303Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T10:37:32.503792Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T10:37:32.510600Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T10:37:32.511171Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:37:32.511179Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=40 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.513428Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T10:37:32.513500Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T10:37:32.517565Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T10:37:32.522281Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T10:37:32.523332Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:37:32.523348Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=32 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.529459Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T10:37:32.530663Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T10:37:32.531238Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T10:37:32.531248Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=42 initial_horizon=2165 selected_horizon=2165 endpoint_lower_bound=900 lower_bound_gap=1265 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.534695Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T10:37:32.535553Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T10:37:32.536694Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:37:32.536708Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=50 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.540341Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T10:37:32.543430Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T10:37:32.543447Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=4 initial_horizon=1927 selected_horizon=1927 endpoint_lower_bound=1152 lower_bound_gap=775 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.544199Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T10:37:32.549768Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T10:37:32.549821Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T10:37:32.553741Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T10:37:32.554412Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T10:37:32.554425Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=46 initial_horizon=5743 selected_horizon=5743 endpoint_lower_bound=5632 lower_bound_gap=111 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.556627Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T10:37:32.558906Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T10:37:32.562322Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T10:37:32.563433Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T10:37:32.564515Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T10:37:32.564534Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=51 initial_horizon=374 selected_horizon=374 endpoint_lower_bound=272 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.569776Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T10:37:32.578623Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T10:37:32.580809Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T10:37:32.585999Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T10:37:32.588162Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T10:37:32.589184Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T10:37:32.602599Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T10:37:32.612998Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T10:37:32.614016Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T10:37:32.614401Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T10:37:32.614409Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=39 initial_horizon=471 selected_horizon=471 endpoint_lower_bound=256 lower_bound_gap=215 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.617282Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T10:37:32.618631Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T10:37:32.619096Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=10 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:37:32.619104Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=10 initial_horizon=2094 selected_horizon=2094 endpoint_lower_bound=864 lower_bound_gap=1230 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.620818Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T10:37:32.623195Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T10:37:32.623231Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=27 initial_horizon=3578 selected_horizon=3578 endpoint_lower_bound=1076 lower_bound_gap=2502 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.623421Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=10 tile=720 row_words=12 horizon=2094 2026-09-13T10:37:32.625769Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T10:37:32.631947Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T10:37:32.631958Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=57 initial_horizon=1690 selected_horizon=1690 endpoint_lower_bound=1280 lower_bound_gap=410 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.633677Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T10:37:32.642466Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T10:37:32.653254Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T10:37:32.654169Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:37:32.654182Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=62 initial_horizon=406 selected_horizon=406 endpoint_lower_bound=304 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.658380Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T10:37:32.658947Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T10:37:32.658969Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T10:37:32.658982Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=58 initial_horizon=326 selected_horizon=326 endpoint_lower_bound=224 lower_bound_gap=102 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.660909Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T10:37:32.662455Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T10:37:32.666867Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T10:37:32.669526Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T10:37:32.669544Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=35 initial_horizon=4287 selected_horizon=4287 endpoint_lower_bound=4096 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.669556Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T10:37:32.675784Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T10:37:32.680234Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T10:37:32.680802Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T10:37:32.680810Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=59 initial_horizon=172 selected_horizon=172 endpoint_lower_bound=64 lower_bound_gap=108 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.684365Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T10:37:32.703598Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T10:37:32.710477Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T10:37:32.710487Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=2 initial_horizon=3661 selected_horizon=3661 endpoint_lower_bound=3040 lower_bound_gap=621 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.712964Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T10:37:32.713617Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T10:37:32.713625Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=21 initial_horizon=2909 selected_horizon=2909 endpoint_lower_bound=2304 lower_bound_gap=605 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.717102Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T10:37:32.724448Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T10:37:32.743085Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T10:37:32.744135Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=29 2026-09-13T10:37:32.749753Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T10:37:32.749774Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=25 initial_horizon=14502 selected_horizon=14502 endpoint_lower_bound=7872 lower_bound_gap=6630 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.753216Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T10:37:32.753241Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=29 initial_horizon=8353 selected_horizon=8353 endpoint_lower_bound=5120 lower_bound_gap=3233 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.768605Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T10:37:32.777916Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=29 tile=452 row_words=53 horizon=8353 2026-09-13T10:37:32.779693Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T10:37:32.781460Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T10:37:32.781474Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=61 initial_horizon=1112 selected_horizon=1112 endpoint_lower_bound=896 lower_bound_gap=216 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.786508Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T10:37:32.786512Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T10:37:32.790724Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=8 2026-09-13T10:37:32.795217Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T10:37:32.795234Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=44 initial_horizon=7129 selected_horizon=7129 endpoint_lower_bound=6756 lower_bound_gap=373 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.806707Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=44 tile=64 row_words=133 horizon=7129 2026-09-13T10:37:32.813131Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=8 transfers=50544 maximum_identical_destinations=1 2026-09-13T10:37:32.813145Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=8 initial_horizon=9085 selected_horizon=9085 endpoint_lower_bound=7424 lower_bound_gap=1661 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.832666Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T10:37:32.835267Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T10:37:32.835279Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=22 initial_horizon=2545 selected_horizon=2545 endpoint_lower_bound=1728 lower_bound_gap=817 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.840248Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T10:37:32.845325Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=8 tile=473 row_words=171 horizon=9085 2026-09-13T10:37:32.867524Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T10:37:32.872075Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T10:37:32.872087Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=17 initial_horizon=2617 selected_horizon=2617 endpoint_lower_bound=2304 lower_bound_gap=313 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:32.879684Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T10:37:32.997645Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=24 2026-09-13T10:37:33.023047Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T10:37:33.023067Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=24 initial_horizon=9286 selected_horizon=9286 endpoint_lower_bound=7680 lower_bound_gap=1606 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:33.061774Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T10:37:33.172226Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T10:37:33.185889Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T10:37:33.185912Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=19 initial_horizon=4485 selected_horizon=4485 endpoint_lower_bound=3648 lower_bound_gap=837 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:33.214077Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T10:37:33.392132Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T10:37:33.394757Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T10:37:33.422621Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T10:37:33.422639Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=36 initial_horizon=7433 selected_horizon=7433 endpoint_lower_bound=6048 lower_bound_gap=1385 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:33.427628Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=16 transfers=59200 maximum_identical_destinations=1 2026-09-13T10:37:33.427645Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=16 initial_horizon=3188 selected_horizon=3188 endpoint_lower_bound=2640 lower_bound_gap=548 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:33.430760Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T10:37:33.436521Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T10:37:33.447428Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T10:37:33.447447Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=60 initial_horizon=525 selected_horizon=525 endpoint_lower_bound=112 lower_bound_gap=413 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:33.461198Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=525 2026-09-13T10:37:33.462187Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T10:37:33.468760Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T10:37:33.468774Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=31 initial_horizon=822 selected_horizon=822 endpoint_lower_bound=576 lower_bound_gap=246 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:33.475882Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=16 tile=412 row_words=150 horizon=3188 2026-09-13T10:37:33.515911Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T10:37:33.603409Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T10:37:33.621679Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T10:37:33.621697Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=34 initial_horizon=7906 selected_horizon=7906 endpoint_lower_bound=5248 lower_bound_gap=2658 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:33.637761Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T10:37:33.741318Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T10:37:33.807342Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=15 transfers=72320 maximum_identical_destinations=1 2026-09-13T10:37:33.807362Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=15 initial_horizon=12092 selected_horizon=12092 endpoint_lower_bound=8832 lower_bound_gap=3260 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:33.853846Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=15 tile=79 row_words=266 horizon=12092 2026-09-13T10:37:33.927170Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T10:37:33.965236Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T10:37:33.965263Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=18 initial_horizon=5369 selected_horizon=5369 endpoint_lower_bound=4656 lower_bound_gap=713 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:34.001792Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T10:37:34.041358Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T10:37:34.074959Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:37:34.074984Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=20 initial_horizon=850 selected_horizon=850 endpoint_lower_bound=576 lower_bound_gap=274 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:34.108064Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T10:37:34.131268Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T10:37:34.151169Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T10:37:34.151193Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=28 initial_horizon=10169 selected_horizon=10169 endpoint_lower_bound=9760 lower_bound_gap=409 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:34.202184Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T10:37:34.289584Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=30 2026-09-13T10:37:34.344266Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T10:37:34.344287Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=30 initial_horizon=14766 selected_horizon=14766 endpoint_lower_bound=9072 lower_bound_gap=5694 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:34.439291Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=30 tile=707 row_words=451 horizon=14766 2026-09-13T10:37:34.752419Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=14 transfers=66976 maximum_identical_destinations=1 2026-09-13T10:37:34.752448Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=14 initial_horizon=6876 selected_horizon=6876 endpoint_lower_bound=3104 lower_bound_gap=3772 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T10:37:34.791803Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=14 tile=832 row_words=297 horizon=6876 2026-09-13T10:37:34.913975Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T10:37:34.987547Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T10:37:34.987573Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=37 initial_horizon=1463 selected_horizon=1463 endpoint_lower_bound=1152 lower_bound_gap=311 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:35.103714Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T10:37:35.512892Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T10:37:35.549953Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T10:37:35.549988Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=23 initial_horizon=8082 selected_horizon=8082 endpoint_lower_bound=7872 lower_bound_gap=210 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:35.577842Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T10:37:36.026909Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T10:37:36.116665Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=13 transfers=33612 maximum_identical_destinations=1 2026-09-13T10:37:36.116700Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=13 initial_horizon=12661 selected_horizon=12661 endpoint_lower_bound=12228 lower_bound_gap=433 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:36.149033Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T10:37:36.214685Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=13 tile=75 row_words=686 horizon=12661 2026-09-13T10:37:36.290837Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=9 transfers=155252 maximum_identical_destinations=1 2026-09-13T10:37:36.290872Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=9 initial_horizon=2258 selected_horizon=2258 endpoint_lower_bound=1728 lower_bound_gap=530 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:36.436373Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=9 tile=231 row_words=310 horizon=2258 2026-09-13T10:37:36.873417Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T10:37:36.925772Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=11 transfers=59737 maximum_identical_destinations=1 2026-09-13T10:37:36.925811Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=11 initial_horizon=2459 selected_horizon=2459 endpoint_lower_bound=864 lower_bound_gap=1595 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:36.978985Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=11 tile=35 row_words=211 horizon=2459 2026-09-13T10:37:38.044984Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T10:37:38.113176Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=12 transfers=116438 maximum_identical_destinations=1 2026-09-13T10:37:38.113218Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=12 initial_horizon=3340 selected_horizon=3340 endpoint_lower_bound=1024 lower_bound_gap=2316 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:38.190863Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=12 tile=301 row_words=586 horizon=3340 2026-09-13T10:37:39.390427Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T10:37:39.441999Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=43 transfers=116530 maximum_identical_destinations=1 2026-09-13T10:37:39.442029Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=43 initial_horizon=5303 selected_horizon=5303 endpoint_lower_bound=2816 lower_bound_gap=2487 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:39.521434Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=43 tile=101 row_words=1130 horizon=5303 2026-09-13T10:37:39.920377Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T10:37:40.047580Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T10:37:40.047625Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=26 initial_horizon=2731 selected_horizon=2731 endpoint_lower_bound=2152 lower_bound_gap=579 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:40.280726Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T10:37:40.975184Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T10:37:40.987511Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T10:37:40.987528Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=0 initial_horizon=6634 selected_horizon=6634 endpoint_lower_bound=2944 lower_bound_gap=3690 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:40.998491Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T10:37:41.041172Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T10:37:41.042903Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T10:37:41.042920Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=1 initial_horizon=703 selected_horizon=703 endpoint_lower_bound=512 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:41.047747Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T10:37:41.130043Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T10:37:41.158963Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T10:37:41.158977Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=3 initial_horizon=846 selected_horizon=846 endpoint_lower_bound=576 lower_bound_gap=270 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:41.208288Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T10:37:53.733805Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T10:37:54.205075Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: prepared large physical exchange phase phase=7 transfers=28836 maximum_identical_destinations=1 2026-09-13T10:37:54.205114Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: optimized physical exchange schedule phase=7 initial_horizon=20162 selected_horizon=20162 endpoint_lower_bound=9856 lower_bound_gap=10306 selected_kind="reused" neighborhood_improvements=0 2026-09-13T10:37:54.536100Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: finished large physical exchange phase phase=7 tile=4 row_words=2348 horizon=20162 2026-09-13T10:37:55.249782Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: evaluated exchange placement candidate offset=16384 baseline_score=320597562176 score=319335076672 baseline_cycles=4743724 candidate_cycles=4743724 row_bytes=38088 row_capacity=49088 accepted=false 2026-09-13T10:37:55.858701Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=66009 success=true 2026-09-13T10:37:55.889143Z INFO local_candidate{attempt=69}: costed final placed program final_cycles=11743050 final_exchange=5203924 2026-09-13T10:37:57.438155Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=111 success=true 2026-09-13T10:37:57.518378Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=80 success=true 2026-09-13T10:37:57.884439Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=323 success=true 2026-09-13T10:37:58.193409Z INFO local_candidate{attempt=69}: retained faster incumbent candidate_cycles=11743050 cycles=11559423 2026-09-13T10:37:59.001993Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/exchange-cost-20260913/search-state.json attempts=71 bytes=21982994 2026-09-13T10:37:59.566971Z 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=396238 success=true 2026-09-13T10:38:00.182385Z INFO writing application package tiles=1472 2026-09-13T10:38:00.318110Z INFO application package written 2026-09-13T10:38:00.318428Z INFO reading application package 2026-09-13T10:38:00.536033Z INFO application package read tiles=1472 compiler=0.1.0 exchangeRows=89232 counts=[send, sendoff, sendpic, sendpicp, standaloneControl, unknown]=[1529480, 294242, 1580199, 151975, 4199235, 5504] longest=[(1130, 5267, 262, 433312, [120, 0, 94, 83, 599, 0]), (1126, 4792, 388, 434392, [120, 1, 76, 182, 399, 0]), (1126, 4641, 391, 433752, [120, 0, 83, 196, 362, 0]), (1125, 4638, 518, 433504, [120, 0, 91, 56, 637, 0]), (1123, 5071, 3, 433976, [120, 0, 88, 126, 507, 0]), (1123, 4279, 1158, 433472, [120, 0, 94, 137, 472, 0]), (1121, 5232, 132, 433536, [120, 0, 103, 102, 550, 0]), (1121, 5090, 129, 433720, [120, 0, 92, 106, 556, 0]), (1119, 5091, 131, 433680, [120, 0, 90, 114, 529, 0]), (1119, 4661, 261, 432904, [120, 0, 103, 100, 537, 0]), (1118, 4561, 1287, 433744, [120, 1, 84, 144, 463, 0]), (1116, 5063, 4, 433792, [120, 0, 83, 131, 499, 0]), (1115, 4533, 775, 433168, [120, 0, 99, 48, 641, 0]), (1115, 4481, 901, 433616, [120, 0, 109, 176, 377, 0]), (1115, 4353, 1415, 434688, [120, 0, 97, 106, 518, 0]), (1114, 4573, 1031, 433064, [120, 0, 84, 101, 546, 0])]