2026-09-13T09:15:06.595449Z 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-13T09:15:06.703339Z 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-13T09:15:07.494467Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/baseline-533486-0000.json scope="baseline" peak_step=73 effective_peak_bytes=462584 2026-09-13T09:15:18.289218Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: screened exchange table geometry expansion_ms=9132 expansion_and_footprint_ms=10794 estimated_row_bytes=37752 heuristic_row_bytes=105028 geometry_fragments_per_tile=4329 fragment_limit=16384 2026-09-13T09:15:18.417577Z 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=612 2026-09-13T09:15:19.015806Z 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-13T09:15:19.108299Z 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-13T09:15:19.108339Z 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-13T09:15:19.114720Z 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-13T09:15:19.114748Z 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-13T09:15:19.115584Z 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-13T09:15:19.117006Z 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-13T09:15:19.125516Z 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-13T09:15:19.125545Z 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-13T09:15:19.129238Z 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-13T09:15:19.129268Z 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-13T09:15:19.129637Z 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-13T09:15:19.130093Z 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-13T09:15:19.130110Z 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-13T09:15:19.131962Z 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-13T09:15:19.136040Z 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-13T09:15:19.139124Z 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-13T09:15:19.139144Z 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-13T09:15:19.140670Z 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=17 ordinary_horizon=688 paired_horizon=1417 use_paired=false 2026-09-13T09:15:19.142924Z 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-13T09:15:19.158256Z 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-13T09:15:19.159283Z 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-13T09:15:19.159319Z 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-13T09:15:19.164005Z 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-13T09:15:19.164039Z 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-13T09:15:19.165699Z 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-13T09:15:19.165732Z 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-13T09:15:19.166009Z 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-13T09:15:19.166029Z 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-13T09:15:19.169538Z 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-13T09:15:19.171035Z 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-13T09:15:19.172162Z 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-13T09:15:19.172182Z 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-13T09:15:19.174529Z 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-13T09:15:19.176677Z 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-13T09:15:19.176698Z 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-13T09:15:19.180687Z 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-13T09:15:19.197013Z 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-13T09:15:19.197042Z 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-13T09:15:19.200085Z 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-13T09:15:19.221524Z 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-13T09:15:19.221549Z 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-13T09:15:19.223812Z 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-13T09:15:19.243978Z 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-13T09:15:19.244003Z 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-13T09:15:19.246663Z 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-13T09:15:19.256400Z 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-13T09:15:19.256417Z 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-13T09:15:19.259638Z 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-13T09:15:19.265386Z 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-13T09:15:19.265411Z 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-13T09:15:19.270778Z 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-13T09:15:19.270806Z 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=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:15:19.274627Z 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-13T09:15:19.281564Z 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=135 horizon=7065 2026-09-13T09:15:19.286400Z 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-13T09:15:19.286424Z 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-13T09:15:19.290321Z 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-13T09:15:19.357773Z 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-13T09:15:19.357795Z 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-13T09:15:19.362709Z 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-13T09:15:19.362735Z 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-13T09:15:19.363075Z 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-13T09:15:19.366091Z 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-13T09:15:19.366113Z 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-13T09:15:19.375500Z 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-13T09:15:19.381365Z 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-13T09:15:19.385773Z 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-13T09:15:19.385806Z 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-13T09:15:19.393441Z 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-13T09:15:19.539226Z 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-13T09:15:19.539266Z 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-13T09:15:19.564369Z 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-13T09:15:19.590836Z 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-13T09:15:19.590878Z 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-13T09:15:19.616899Z 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-13T09:15:19.696470Z 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-13T09:15:19.696492Z 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-13T09:15:19.711738Z 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-13T09:15:19.968324Z 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-13T09:15:19.968376Z 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-13T09:15:20.014741Z 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-13T09:15:20.301835Z 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-13T09:15:20.301875Z 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-13T09:15:20.343068Z 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-13T09:15:20.777462Z 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-13T09:15:20.777512Z 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-13T09:15:20.817805Z 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-13T09:15:20.817841Z 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-13T09:15:20.829986Z 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-13T09:15:20.862436Z 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-13T09:15:21.057801Z 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=948 ordinary_horizon=531 paired_horizon=2883 use_paired=false 2026-09-13T09:15:21.084078Z 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-13T09:15:21.084098Z 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=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:15:21.094716Z 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=531 2026-09-13T09:15:21.416184Z 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-13T09:15:21.470868Z 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-13T09:15:21.470905Z 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-13T09:15:21.491569Z 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-13T09:15:21.677515Z 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-13T09:15:21.677549Z 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-13T09:15:21.723280Z 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-13T09:15:21.937957Z 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-13T09:15:22.028280Z 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-13T09:15:22.028319Z 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-13T09:15:22.074691Z 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-13T09:15:22.104619Z 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-13T09:15:22.104646Z 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-13T09:15:22.211472Z 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-13T09:15:22.682933Z 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-13T09:15:22.682969Z 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=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:15:22.760454Z 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=628 horizon=12868 2026-09-13T09:15:24.074983Z 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-13T09:15:24.075045Z 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-13T09:15:24.128596Z 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-13T09:15:24.342076Z 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-13T09:15:24.491727Z 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-13T09:15:24.491762Z 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-13T09:15:24.551992Z 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-13T09:15:24.965612Z 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-13T09:15:24.965656Z 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-13T09:15:25.115753Z 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-13T09:15:25.578358Z 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-13T09:15:25.578393Z 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-13T09:15:25.590979Z 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-13T09:15:25.703103Z 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-13T09:15:25.703140Z 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-13T09:15:25.732049Z 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-13T09:15:25.959531Z 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-13T09:15:25.959567Z 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-13T09:15:25.992026Z 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-13T09:15:26.814222Z 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-13T09:15:26.814252Z 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-13T09:15:26.846177Z 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-13T09:15:27.944116Z 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=69906 maximum_identical_destinations=1 2026-09-13T09:15:27.944159Z 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=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:15:28.000007Z 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=97 row_words=502 horizon=5521 2026-09-13T09:15:28.880639Z 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-13T09:15:28.914346Z 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-13T09:15:28.914367Z 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-13T09:15:28.930131Z 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-13T09:15:28.937413Z 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-13T09:15:28.937441Z 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-13T09:15:29.053642Z 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-13T09:15:31.064786Z 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-13T09:15:31.064822Z 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-13T09:15:31.188786Z 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-13T09:15:34.911256Z 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=128094 maximum_identical_destinations=1 2026-09-13T09:15:34.911310Z 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=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:15:35.036906Z 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=454 row_words=620 horizon=4502 2026-09-13T09:15:35.089912Z 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-13T09:15:35.089941Z 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-13T09:15:35.094698Z 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-13T09:15:35.166173Z 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=68 success=true 2026-09-13T09:15:35.174773Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=8 success=true 2026-09-13T09:15:35.180230Z 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-13T09:15:35.541127Z 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=28144 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:15:37.885090Z 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-13T09:15:37.885155Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9784 exchange_table_bytes=28144 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:15:37.885180Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=28144 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9784 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:15:38.527024Z 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=641 success=true 2026-09-13T09:15:38.576249Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.580364Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.581624Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.582934Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.587283Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.587539Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.588323Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.588348Z INFO ipu_codegen.package.build{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-13T09:15:38.588800Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.589281Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.589295Z INFO ipu_codegen.package.build{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-13T09:15:38.590627Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.591641Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.591729Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.591823Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.592262Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.592295Z INFO ipu_codegen.package.build{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-13T09:15:38.596051Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.597226Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.598124Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.598137Z INFO ipu_codegen.package.build{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-13T09:15:38.599753Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.601008Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.601019Z INFO ipu_codegen.package.build{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-13T09:15:38.602109Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.602112Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.602665Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.602680Z INFO ipu_codegen.package.build{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-13T09:15:38.604371Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.605266Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.605483Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.605927Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.605934Z INFO ipu_codegen.package.build{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-13T09:15:38.608064Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.608266Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.609182Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.610323Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.611687Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.613501Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.613516Z INFO ipu_codegen.package.build{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-13T09:15:38.618044Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.618952Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.618965Z INFO ipu_codegen.package.build{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-13T09:15:38.619826Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.622649Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.624513Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.626574Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.635560Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.637311Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.638285Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.638299Z INFO ipu_codegen.package.build{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-13T09:15:38.641864Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.644292Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.644305Z INFO ipu_codegen.package.build{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-13T09:15:38.644540Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.647464Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.648907Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.653972Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.653996Z INFO ipu_codegen.package.build{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-13T09:15:38.665430Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.665461Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.689865Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.692345Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.692894Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.692903Z INFO ipu_codegen.package.build{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-13T09:15:38.695714Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.701910Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.704774Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.705288Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.705306Z INFO ipu_codegen.package.build{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-13T09:15:38.707511Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.708798Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.717945Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.751955Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.752808Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.754674Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.754686Z INFO ipu_codegen.package.build{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-13T09:15:38.759402Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.759417Z INFO ipu_codegen.package.build{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=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:15:38.760003Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.769945Z INFO ipu_codegen.package.build{tile_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=135 horizon=7065 2026-09-13T09:15:38.808126Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.809259Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.809274Z INFO ipu_codegen.package.build{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-13T09:15:38.813826Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.814232Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.815381Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.815409Z INFO ipu_codegen.package.build{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-13T09:15:38.816270Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.816287Z INFO ipu_codegen.package.build{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-13T09:15:38.821077Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.827383Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.829410Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.830052Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.830062Z INFO ipu_codegen.package.build{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-13T09:15:38.832601Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.834096Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.835889Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.835899Z INFO ipu_codegen.package.build{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-13T09:15:38.841486Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.864015Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:38.864976Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.864986Z INFO ipu_codegen.package.build{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-13T09:15:38.868272Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.976523Z INFO ipu_codegen.package.build{tile_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-13T09:15:38.976582Z INFO ipu_codegen.package.build{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-13T09:15:38.990268Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.105099Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:39.113875Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.113893Z INFO ipu_codegen.package.build{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-13T09:15:39.135105Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.290528Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:39.310120Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:39.318414Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.318436Z INFO ipu_codegen.package.build{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-13T09:15:39.334846Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:39.335592Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.335609Z INFO ipu_codegen.package.build{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-13T09:15:39.352805Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.358540Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.358940Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:39.359804Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.359821Z INFO ipu_codegen.package.build{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-13T09:15:39.385671Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.385691Z INFO ipu_codegen.package.build{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-13T09:15:39.395396Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.430460Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.467044Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:39.483980Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.484000Z INFO ipu_codegen.package.build{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=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:15:39.500104Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.500144Z INFO ipu_codegen.package.build{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-13T09:15:39.500108Z INFO ipu_codegen.package.build{tile_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=531 2026-09-13T09:15:39.539019Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.671104Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:39.693709Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.693730Z INFO ipu_codegen.package.build{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-13T09:15:39.732076Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.897238Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:39.923404Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.923433Z INFO ipu_codegen.package.build{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-13T09:15:39.971250Z INFO ipu_codegen.package.build{tile_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-13T09:15:39.991567Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:15:40.012423Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:40.053908Z INFO ipu_codegen.package.build{tile_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-13T09:15:40.053929Z INFO ipu_codegen.package.build{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-13T09:15:40.054181Z INFO ipu_codegen.package.build{tile_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-13T09:15:40.054214Z INFO ipu_codegen.package.build{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=11776 selected_horizon=11776 endpoint_lower_bound=8768 lower_bound_gap=3008 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:15:40.075639Z INFO ipu_codegen.package.build{tile_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-13T09:15:40.123873Z INFO ipu_codegen.package.build{tile_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=11776 2026-09-13T09:15:40.315662Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:40.349418Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:40.356458Z INFO ipu_codegen.package.build{tile_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-13T09:15:40.356477Z INFO ipu_codegen.package.build{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-13T09:15:40.383831Z INFO ipu_codegen.package.build{tile_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-13T09:15:40.383859Z INFO ipu_codegen.package.build{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-13T09:15:40.400810Z INFO ipu_codegen.package.build{tile_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-13T09:15:40.434082Z INFO ipu_codegen.package.build{tile_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-13T09:15:40.643321Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:40.691367Z INFO ipu_codegen.package.build{tile_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=69906 maximum_identical_destinations=1 2026-09-13T09:15:40.691394Z INFO ipu_codegen.package.build{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=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:15:40.749059Z INFO ipu_codegen.package.build{tile_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=97 row_words=502 horizon=5521 2026-09-13T09:15:41.056372Z INFO ipu_codegen.package.build{tile_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-13T09:15:41.056408Z INFO ipu_codegen.package.build{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-13T09:15:41.096780Z INFO ipu_codegen.package.build{tile_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-13T09:15:41.445957Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:41.526134Z INFO ipu_codegen.package.build{tile_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-13T09:15:41.526188Z INFO ipu_codegen.package.build{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-13T09:15:41.642148Z INFO ipu_codegen.package.build{tile_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-13T09:15:41.646350Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:41.683867Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:41.734643Z INFO ipu_codegen.package.build{tile_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-13T09:15:41.734676Z INFO ipu_codegen.package.build{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=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:15:41.739016Z INFO ipu_codegen.package.build{tile_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-13T09:15:41.739039Z INFO ipu_codegen.package.build{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-13T09:15:41.809371Z INFO ipu_codegen.package.build{tile_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=628 horizon=12868 2026-09-13T09:15:41.824539Z INFO ipu_codegen.package.build{tile_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-13T09:15:42.084688Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:42.095454Z INFO ipu_codegen.package.build{tile_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-13T09:15:42.095476Z INFO ipu_codegen.package.build{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-13T09:15:42.113952Z INFO ipu_codegen.package.build{tile_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-13T09:15:42.244135Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:42.304224Z INFO ipu_codegen.package.build{tile_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=128094 maximum_identical_destinations=1 2026-09-13T09:15:42.304246Z INFO ipu_codegen.package.build{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=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:15:42.398427Z INFO ipu_codegen.package.build{tile_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=454 row_words=620 horizon=4502 2026-09-13T09:15:42.978899Z INFO ipu_codegen.package.build{tile_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-13T09:15:42.978937Z INFO ipu_codegen.package.build{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-13T09:15:43.082146Z INFO ipu_codegen.package.build{tile_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-13T09:15:43.093579Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:43.217719Z INFO ipu_codegen.package.build{tile_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-13T09:15:43.217742Z INFO ipu_codegen.package.build{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-13T09:15:43.437163Z INFO ipu_codegen.package.build{tile_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-13T09:15:43.718991Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:43.770750Z INFO ipu_codegen.package.build{tile_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-13T09:15:43.770778Z INFO ipu_codegen.package.build{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-13T09:15:43.813592Z INFO ipu_codegen.package.build{tile_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-13T09:15:44.708735Z INFO ipu_codegen.package.build{tile_count=1472 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-13T09:15:44.728579Z INFO ipu_codegen.package.build{tile_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-13T09:15:44.728598Z INFO ipu_codegen.package.build{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-13T09:15:44.743117Z INFO ipu_codegen.package.build{tile_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-13T09:15:46.827860Z 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-13T09:15:46.973253Z INFO ipu_codegen.package.build{tile_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-13T09:15:46.973296Z INFO ipu_codegen.package.build{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-13T09:15:47.061352Z INFO ipu_codegen.package.build{tile_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-13T09:15:47.072407Z 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=8545 success=true 2026-09-13T09:15:59.631822Z 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=12559 success=true 2026-09-13T09:15:59.658254Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: costed final placed program final_cycles=11763240 final_exchange=4919396 2026-09-13T09:16:01.299678Z 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=86 success=true 2026-09-13T09:16:01.397874Z 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=98 success=true 2026-09-13T09:16:01.981125Z 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=534 success=true 2026-09-13T09:16:02.371866Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: validated search incumbent cycles=11763240 resuming=true 2026-09-13T09:16:02.435560Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/bs1-audit-search-20260913/state.json attempts=63 bytes=21379326 2026-09-13T09:16:02.494175Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/bs1-audit-search-20260913/state.json attempts=63 bytes=21379326 2026-09-13T09:16:13.250844Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-63-candidate-0-533486-0001.json scope="local-63-candidate-0" peak_step=63 effective_peak_bytes=472824 2026-09-13T09:16:13.294564Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-63-candidate-1-533486-0002.json scope="local-63-candidate-1" peak_step=63 effective_peak_bytes=472824 2026-09-13T09:16:13.338371Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-63-candidate-2-533486-0003.json scope="local-63-candidate-2" peak_step=63 effective_peak_bytes=472824 2026-09-13T09:16:13.387688Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-63-candidate-3-533486-0004.json scope="local-63-candidate-3" peak_step=73 effective_peak_bytes=462584 2026-09-13T09:16:13.429822Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-63-candidate-4-533486-0005.json scope="local-63-candidate-4" peak_step=73 effective_peak_bytes=462584 2026-09-13T09:16:13.475907Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-63-candidate-5-533486-0006.json scope="local-63-candidate-5" peak_step=73 effective_peak_bytes=462584 2026-09-13T09:16:13.517781Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-63-candidate-6-533486-0007.json scope="local-63-candidate-6" peak_step=73 effective_peak_bytes=462584 2026-09-13T09:16:13.563407Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-63-candidate-7-533486-0008.json scope="local-63-candidate-7" peak_step=73 effective_peak_bytes=462584 2026-09-13T09:16:13.563777Z 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-13T09:16:22.419030Z INFO local_candidate{attempt=65}: screened exchange table geometry expansion_ms=7727 expansion_and_footprint_ms=8847 estimated_row_bytes=37592 heuristic_row_bytes=102580 geometry_fragments_per_tile=4307 fragment_limit=16384 2026-09-13T09:16:22.512303Z INFO local_candidate{attempt=65}: eliminated unread FP8 cast input padding clears removed=612 2026-09-13T09:16:22.792697Z INFO local_candidate{attempt=63}: screened exchange table geometry expansion_ms=7788 expansion_and_footprint_ms=9228 estimated_row_bytes=37592 heuristic_row_bytes=102580 geometry_fragments_per_tile=4307 fragment_limit=16384 2026-09-13T09:16:22.931134Z INFO local_candidate{attempt=63}: eliminated unread FP8 cast input padding clears removed=612 2026-09-13T09:16:22.989508Z INFO local_candidate{attempt=64}: screened exchange table geometry expansion_ms=7883 expansion_and_footprint_ms=9423 estimated_row_bytes=37592 heuristic_row_bytes=102580 geometry_fragments_per_tile=4307 fragment_limit=16384 2026-09-13T09:16:23.107133Z INFO local_candidate{attempt=67}: screened exchange table geometry expansion_ms=8292 expansion_and_footprint_ms=9539 estimated_row_bytes=37264 heuristic_row_bytes=103048 geometry_fragments_per_tile=4275 fragment_limit=16384 2026-09-13T09:16:23.121066Z INFO local_candidate{attempt=64}: eliminated unread FP8 cast input padding clears removed=612 2026-09-13T09:16:23.126239Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:23.151557Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:23.152324Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:23.152335Z INFO local_candidate{attempt=65}: 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-13T09:16:23.156391Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:16:23.156911Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:23.162402Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:16:23.162634Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:23.166382Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:23.173596Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:23.175009Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:23.176106Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:23.176119Z INFO local_candidate{attempt=65}: 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-13T09:16:23.182046Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:23.185481Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:23.186162Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:16:23.186173Z INFO local_candidate{attempt=65}: 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-13T09:16:23.186246Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:23.186709Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:23.186781Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:23.186789Z INFO local_candidate{attempt=65}: 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-13T09:16:23.187413Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:16:23.187431Z INFO local_candidate{attempt=65}: 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-13T09:16:23.187881Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:23.189899Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:16:23.191097Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:16:23.191589Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:16:23.197480Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:23.197627Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:23.199358Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:23.199941Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:23.199952Z INFO local_candidate{attempt=65}: 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-13T09:16:23.201590Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:16:23.204111Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T09:16:23.204126Z 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-13T09:16:23.204601Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:16:23.211608Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T09:16:23.216565Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:23.217092Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:23.217099Z INFO local_candidate{attempt=65}: 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-13T09:16:23.218831Z INFO local_candidate{attempt=69}: screened exchange table geometry expansion_ms=8153 expansion_and_footprint_ms=9645 estimated_row_bytes=37264 heuristic_row_bytes=103048 geometry_fragments_per_tile=4275 fragment_limit=16384 2026-09-13T09:16:23.219550Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:16:23.220166Z INFO local_candidate{attempt=67}: eliminated unread FP8 cast input padding clears removed=594 2026-09-13T09:16:23.223555Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:23.225975Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:23.234006Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:23.235828Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:23.236767Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:23.245512Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:16:23.248291Z INFO local_candidate{attempt=66}: screened exchange table geometry expansion_ms=8014 expansion_and_footprint_ms=9681 estimated_row_bytes=37736 heuristic_row_bytes=104952 geometry_fragments_per_tile=4331 fragment_limit=16384 2026-09-13T09:16:23.299636Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:16:23.300545Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:16:23.300556Z INFO local_candidate{attempt=65}: 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-13T09:16:23.304730Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:16:23.328453Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:23.333884Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:16:23.333900Z INFO local_candidate{attempt=65}: 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-13T09:16:23.340985Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:23.344414Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:16:23.345018Z INFO local_candidate{attempt=69}: eliminated unread FP8 cast input padding clears removed=594 2026-09-13T09:16:23.347448Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:16:23.347476Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:23.357349Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:23.357824Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:16:23.357831Z INFO local_candidate{attempt=65}: 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-13T09:16:23.360402Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:16:23.360578Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:23.390511Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:23.391330Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:16:23.391341Z INFO local_candidate{attempt=65}: 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-13T09:16:23.391424Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:16:23.392490Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:16:23.392506Z INFO local_candidate{attempt=65}: 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-13T09:16:23.394803Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:16:23.397249Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:16:23.400326Z INFO local_candidate{attempt=66}: eliminated unread FP8 cast input padding clears removed=612 2026-09-13T09:16:23.410800Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:23.411328Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:23.411339Z INFO local_candidate{attempt=65}: 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-13T09:16:23.413819Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:16:23.418771Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:23.424300Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:23.446527Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:23.454020Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:16:23.454043Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:23.457935Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:16:23.457955Z 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-13T09:16:23.459698Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:23.460403Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:16:23.460415Z INFO local_candidate{attempt=65}: 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-13T09:16:23.467175Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:16:23.472631Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:16:23.487130Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:16:23.675598Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:16:23.675640Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=24 initial_horizon=10556 selected_horizon=10556 endpoint_lower_bound=7680 lower_bound_gap=2876 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:23.700800Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:16:23.703583Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:16:23.703598Z INFO local_candidate{attempt=65}: 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-13T09:16:23.705545Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:16:23.705572Z INFO local_candidate{attempt=65}: 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-13T09:16:23.707985Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:16:23.718954Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=24 tile=535 row_words=149 horizon=10556 2026-09-13T09:16:23.719449Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:16:23.733683Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:16:23.734227Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:23.734236Z INFO local_candidate{attempt=65}: 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-13T09:16:23.737388Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:16:23.790845Z INFO local_candidate{attempt=70}: screened exchange table geometry expansion_ms=8553 expansion_and_footprint_ms=10218 estimated_row_bytes=37752 heuristic_row_bytes=104884 geometry_fragments_per_tile=4329 fragment_limit=16384 2026-09-13T09:16:23.923121Z INFO local_candidate{attempt=70}: eliminated unread FP8 cast input padding clears removed=612 2026-09-13T09:16:23.996337Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:16:24.023894Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T09:16:24.023915Z INFO local_candidate{attempt=65}: 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-13T09:16:24.024357Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:24.059502Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:16:24.059553Z INFO local_candidate{attempt=65}: 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-13T09:16:24.082590Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T09:16:24.089873Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:16:24.237576Z INFO local_candidate{attempt=68}: screened exchange table geometry expansion_ms=8901 expansion_and_footprint_ms=10670 estimated_row_bytes=37264 heuristic_row_bytes=103048 geometry_fragments_per_tile=4275 fragment_limit=16384 2026-09-13T09:16:24.265618Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:16:24.271554Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:24.273875Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:16:24.273904Z INFO local_candidate{attempt=65}: 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-13T09:16:24.285283Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:16:24.287396Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:16:24.293339Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:16:24.293359Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:24.307532Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:16:24.307714Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:24.309503Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:16:24.309518Z INFO local_candidate{attempt=65}: 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-13T09:16:24.311828Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:16:24.318495Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:16:24.318509Z INFO local_candidate{attempt=65}: 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-13T09:16:24.321758Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:24.324583Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:24.325313Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:24.325327Z INFO local_candidate{attempt=66}: 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-13T09:16:24.328432Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:16:24.334075Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:24.334838Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:24.335838Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:24.335856Z INFO local_candidate{attempt=66}: 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-13T09:16:24.341806Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:16:24.343143Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:24.344939Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:24.345144Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:16:24.345703Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:24.345718Z INFO local_candidate{attempt=66}: 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-13T09:16:24.351501Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:16:24.353408Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:24.354134Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:16:24.354141Z INFO local_candidate{attempt=66}: 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-13T09:16:24.358594Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:16:24.368765Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:24.369421Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:24.369435Z INFO local_candidate{attempt=66}: 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-13T09:16:24.370835Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:24.371356Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:16:24.371365Z INFO local_candidate{attempt=66}: 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-13T09:16:24.372966Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:16:24.373051Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:16:24.377984Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:24.381402Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:24.390300Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:24.391717Z INFO local_candidate{attempt=68}: eliminated unread FP8 cast input padding clears removed=594 2026-09-13T09:16:24.392609Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:24.393671Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:24.424575Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:16:24.447806Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:24.520089Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:24.527219Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:16:24.527239Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:24.539176Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:24.543831Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:24.547699Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:24.549115Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:16:24.549135Z INFO local_candidate{attempt=66}: 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-13T09:16:24.563260Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:16:24.579809Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:24.580350Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:16:24.580363Z INFO local_candidate{attempt=66}: 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-13T09:16:24.583837Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:16:24.619888Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:24.620851Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:16:24.620865Z INFO local_candidate{attempt=66}: 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-13T09:16:24.625187Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:16:24.699652Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:16:24.726631Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T09:16:24.726658Z INFO local_candidate{attempt=65}: 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-13T09:16:24.750271Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T09:16:24.836305Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:16:24.863233Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:24.863259Z INFO local_candidate{attempt=65}: 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-13T09:16:24.914690Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:16:24.950109Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-13T09:16:24.950133Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=4 initial_horizon=496 selected_horizon=496 endpoint_lower_bound=288 lower_bound_gap=208 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:24.955442Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=4 tile=1431 row_words=13 horizon=496 2026-09-13T09:16:24.971251Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=5 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:24.971267Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=5 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:24.975808Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=5 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:25.036289Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:25.049652Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:25.065850Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:25.066411Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:25.066424Z 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-13T09:16:25.069991Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:25.084314Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:25.112016Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:16:25.112038Z INFO local_candidate{attempt=66}: 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-13T09:16:25.147236Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:16:25.274290Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=33 candidates=18 ordinary_horizon=4679 paired_horizon=5025 use_paired=false 2026-09-13T09:16:25.279041Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:16:25.298145Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:16:25.298165Z 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-13T09:16:25.309663Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:16:25.315630Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:16:25.342819Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:16:25.342840Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:25.343652Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:16:25.344992Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:25.345004Z 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-13T09:16:25.349528Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:16:25.365082Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:16:25.365112Z INFO local_candidate{attempt=66}: 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-13T09:16:25.386814Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:16:25.393077Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T09:16:25.417769Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:25.433705Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:16:25.433729Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:25.435956Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:16:25.442763Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:16:25.443935Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:16:25.456153Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:25.456639Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:16:25.456647Z INFO local_candidate{attempt=66}: 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-13T09:16:25.460010Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:16:25.463295Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:16:25.463313Z 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-13T09:16:25.467684Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:25.468032Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:25.468037Z INFO local_candidate{attempt=66}: 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-13T09:16:25.469837Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:16:25.473328Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:25.477246Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:25.479333Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:16:25.488334Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:16:25.488355Z INFO local_candidate{attempt=65}: 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-13T09:16:25.506586Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:16:25.507891Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:25.507904Z 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-13T09:16:25.512384Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:16:25.517280Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:16:25.517307Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=17 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:25.526466Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=17 tile=21 row_words=157 horizon=2904 2026-09-13T09:16:25.527982Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:16:25.539121Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:16:25.546541Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:16:25.546559Z 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-13T09:16:25.562588Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:16:25.571561Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:16:25.573839Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:25.581146Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:25.581658Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:25.581668Z INFO local_candidate{attempt=66}: 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-13T09:16:25.585253Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:16:25.603361Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T09:16:25.603389Z INFO local_candidate{attempt=66}: 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-13T09:16:25.606492Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T09:16:25.606519Z INFO local_candidate{attempt=66}: 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-13T09:16:25.606873Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:16:25.608272Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:25.608289Z 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-13T09:16:25.612982Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:16:25.617804Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T09:16:25.627468Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:16:25.627495Z INFO local_candidate{attempt=65}: 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-13T09:16:25.650395Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:25.655747Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:16:25.658813Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T09:16:25.665435Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:16:25.665455Z 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-13T09:16:25.687387Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:16:25.690941Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:16:25.706391Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:16:25.706421Z INFO local_candidate{attempt=66}: 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-13T09:16:25.711342Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=22 tile=723 row_words=30 horizon=2545 2026-09-13T09:16:25.712550Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:25.714660Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:16:25.714690Z INFO local_candidate{attempt=65}: 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-13T09:16:25.716307Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:16:25.716891Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:25.716898Z INFO local_candidate{attempt=66}: 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-13T09:16:25.720551Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:16:25.720696Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:25.735108Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:25.735639Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:25.735649Z 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-13T09:16:25.739562Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:16:25.742182Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=23 candidates=2187 ordinary_horizon=16242 paired_horizon=11597 use_paired=false 2026-09-13T09:16:25.749235Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:25.749699Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:25.749706Z 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-13T09:16:25.752113Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:16:25.757088Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:25.762689Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:25.764268Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:25.765053Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:25.769007Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:25.769525Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:16:25.777454Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:16:25.777468Z 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-13T09:16:25.780496Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:16:25.780514Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:25.794326Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:25.794583Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:16:25.795391Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:16:25.846312Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:16:25.849119Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T09:16:25.849135Z INFO local_candidate{attempt=66}: 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-13T09:16:25.857121Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T09:16:25.876010Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:16:25.884813Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:25.889921Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:16:25.889934Z 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-13T09:16:25.892295Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:25.901038Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:16:25.901055Z 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-13T09:16:25.901645Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:16:25.913384Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:25.913858Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:16:25.913866Z 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-13T09:16:25.916559Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:16:25.920561Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:16:25.925834Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:16:25.946196Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:25.947039Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:16:25.947048Z 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-13T09:16:25.950839Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:16:25.957686Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:16:25.957700Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:25.978366Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T09:16:25.978398Z INFO local_candidate{attempt=65}: 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-13T09:16:26.006138Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:16:26.022450Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:26.022816Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:26.022824Z 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-13T09:16:26.024647Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:16:26.028386Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:26.040480Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:26.040939Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:16:26.040944Z 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-13T09:16:26.044352Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:16:26.061052Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:16:26.086531Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T09:16:26.147021Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:16:26.157264Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:16:26.157306Z INFO local_candidate{attempt=65}: 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-13T09:16:26.161232Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:16:26.176346Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T09:16:26.176374Z INFO local_candidate{attempt=66}: 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-13T09:16:26.190955Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:26.190974Z INFO local_candidate{attempt=66}: 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-13T09:16:26.203967Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T09:16:26.218097Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:16:26.240546Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:16:26.251369Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:16:26.251399Z INFO local_candidate{attempt=66}: 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-13T09:16:26.290358Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:16:26.299136Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:16:26.327154Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=11 transfers=2914 maximum_identical_destinations=1 2026-09-13T09:16:26.327183Z INFO local_candidate{attempt=66}: 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-13T09:16:26.332009Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:16:26.360153Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:16:26.397588Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:26.402780Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:16:26.402811Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:26.404578Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:16:26.404594Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:26.405613Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:16:26.405641Z INFO local_candidate{attempt=66}: 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-13T09:16:26.410232Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:16:26.416475Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:26.424408Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:26.430393Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:16:26.437939Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:26.438527Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:16:26.438537Z 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-13T09:16:26.440467Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:16:26.445576Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:26.463227Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:26.479619Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:26.480121Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:26.480129Z 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-13T09:16:26.483920Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:16:26.484913Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:16:26.484948Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:26.502484Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=34 candidates=2916 ordinary_horizon=10913 paired_horizon=8861 use_paired=false 2026-09-13T09:16:26.521829Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:16:26.521858Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:26.528835Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:16:26.539771Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:16:26.539790Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:26.554013Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:16:26.567900Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:26.568492Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:26.568502Z 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-13T09:16:26.569318Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:16:26.570694Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T09:16:26.570705Z 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-13T09:16:26.570930Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:16:26.572421Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:16:26.576024Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:26.576367Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T09:16:26.582006Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:26.585741Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:16:26.615082Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:26.615706Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:26.615716Z INFO local_candidate{attempt=67}: 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-13T09:16:26.619342Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:26.652320Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:26.655313Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:16:26.655346Z INFO local_candidate{attempt=66}: 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-13T09:16:26.661917Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:16:26.663422Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:26.667950Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:26.668548Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:16:26.676320Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:26.680934Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:16:26.696356Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:26.696859Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:26.696867Z INFO local_candidate{attempt=67}: 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-13T09:16:26.701040Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:16:26.712251Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:26.712270Z 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-13T09:16:26.716417Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:26.717057Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:26.717068Z INFO local_candidate{attempt=67}: 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-13T09:16:26.720498Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:16:26.728623Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:26.737634Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:26.739924Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:26.741081Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:26.762726Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:16:26.788172Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:16:26.788215Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:26.791343Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:26.806250Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:26.824421Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:16:26.824456Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:26.844606Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:16:26.868745Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:26.869540Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:16:26.869567Z 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-13T09:16:26.871605Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:16:26.875180Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:16:26.880829Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:26.885640Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:16:26.885655Z INFO local_candidate{attempt=67}: 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-13T09:16:26.896174Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:16:26.901052Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:26.901071Z 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-13T09:16:26.907713Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:26.908166Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:16:26.908173Z INFO local_candidate{attempt=67}: 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-13T09:16:26.910666Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:16:26.934666Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:16:26.939993Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:26.940912Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:16:26.940924Z INFO local_candidate{attempt=67}: 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-13T09:16:26.944720Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:16:26.948481Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:16:26.986272Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:16:26.988852Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T09:16:26.988864Z INFO local_candidate{attempt=65}: 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-13T09:16:26.993018Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:16:26.993862Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T09:16:27.027844Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:27.027880Z 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-13T09:16:27.081328Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:16:27.117056Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:27.121020Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:16:27.122578Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T09:16:27.122591Z 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-13T09:16:27.127933Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T09:16:27.134298Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:16:27.145847Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:16:27.145867Z INFO local_candidate{attempt=69}: 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-13T09:16:27.183181Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:16:27.188896Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:27.193688Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:16:27.200780Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:27.237745Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T09:16:27.237776Z INFO local_candidate{attempt=66}: 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-13T09:16:27.316595Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T09:16:27.321667Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:16:27.342473Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:16:27.349124Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:16:27.349145Z 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-13T09:16:27.360283Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:16:27.371821Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:27.371845Z 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-13T09:16:27.424066Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:16:27.625241Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:16:27.625271Z INFO local_candidate{attempt=65}: 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-13T09:16:27.640195Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:16:27.662723Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:27.671458Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:16:27.671475Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:27.688240Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:16:27.688259Z INFO local_candidate{attempt=67}: 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-13T09:16:27.706383Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T09:16:27.718998Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:16:27.724326Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:16:27.728914Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:16:27.730310Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:27.734536Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:27.734900Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:27.734906Z INFO local_candidate{attempt=67}: 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-13T09:16:27.736777Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:16:27.740421Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:27.741462Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:16:27.741488Z INFO local_candidate{attempt=67}: 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-13T09:16:27.748648Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:16:27.748667Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:27.753409Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:27.754064Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:16:27.754073Z INFO local_candidate{attempt=67}: 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-13T09:16:27.759782Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:16:27.765483Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:16:27.774973Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T09:16:27.793158Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:27.794111Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:16:27.794127Z INFO local_candidate{attempt=67}: 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-13T09:16:27.801296Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:16:27.813670Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:27.814183Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:27.814191Z INFO local_candidate{attempt=67}: 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-13T09:16:27.815789Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:16:27.815816Z INFO local_candidate{attempt=65}: 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-13T09:16:27.816884Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:16:27.822127Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:27.827922Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:27.872821Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:16:27.929719Z INFO local_candidate{attempt=67}: compared ordinary and paired exchange schedules phase=34 candidates=2916 ordinary_horizon=10913 paired_horizon=8861 use_paired=false 2026-09-13T09:16:27.941520Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:16:27.946007Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:16:27.946525Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T09:16:27.946553Z INFO local_candidate{attempt=67}: 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-13T09:16:27.948826Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:16:27.948838Z INFO local_candidate{attempt=67}: 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-13T09:16:27.949344Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:16:27.949363Z INFO local_candidate{attempt=67}: 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-13T09:16:27.954458Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:16:27.957498Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T09:16:27.964235Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:16:27.984708Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:16:27.984733Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:27.986107Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:16:27.986140Z 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-13T09:16:27.998819Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:16:28.009054Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:16:28.018472Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:28.027101Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:16:28.027125Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:28.030308Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T09:16:28.045276Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:28.046408Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:16:28.057114Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:28.059864Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:16:28.059896Z INFO local_candidate{attempt=66}: 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-13T09:16:28.077591Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:28.078358Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:16:28.078375Z INFO local_candidate{attempt=67}: 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-13T09:16:28.081244Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:16:28.088630Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:28.096593Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:28.096615Z INFO local_candidate{attempt=67}: 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-13T09:16:28.129188Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:16:28.134112Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:16:28.134135Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:28.144253Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:16:28.158082Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:16:28.158110Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:28.166042Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:16:28.178640Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:16:28.208428Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T09:16:28.208466Z 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-13T09:16:28.211932Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:16:28.212810Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:28.212822Z INFO local_candidate{attempt=67}: 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-13T09:16:28.218329Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:16:28.226258Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T09:16:28.304332Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=34 candidates=6561 ordinary_horizon=8541 paired_horizon=6920 use_paired=false 2026-09-13T09:16:28.353101Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T09:16:28.353150Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=34 initial_horizon=8541 selected_horizon=8541 endpoint_lower_bound=5248 lower_bound_gap=3293 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:28.375725Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=34 tile=263 row_words=268 horizon=8541 2026-09-13T09:16:28.387115Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:16:28.387148Z INFO local_candidate{attempt=66}: 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-13T09:16:28.400602Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:16:28.462806Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:16:28.500009Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T09:16:28.500049Z INFO local_candidate{attempt=67}: 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-13T09:16:28.523315Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T09:16:28.600639Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:16:28.600675Z INFO local_candidate{attempt=67}: 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-13T09:16:28.615395Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:16:28.713072Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:16:28.730146Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:16:28.730173Z INFO local_candidate{attempt=67}: 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-13T09:16:28.771305Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:16:28.813455Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:16:28.927452Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:16:28.927498Z INFO local_candidate{attempt=66}: 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-13T09:16:28.962241Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=5611 paired_horizon=11247 use_paired=false 2026-09-13T09:16:29.003575Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:16:29.037152Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:16:29.037185Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=18 initial_horizon=5611 selected_horizon=5611 endpoint_lower_bound=4656 lower_bound_gap=955 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:29.042334Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:16:29.042369Z 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-13T09:16:29.075563Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:16:29.081383Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=18 tile=109 row_words=345 horizon=5611 2026-09-13T09:16:29.099261Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:16:29.120317Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:16:29.121701Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:16:29.121713Z 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-13T09:16:29.126731Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:16:29.151423Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:16:29.153588Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:16:29.154698Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:16:29.154711Z INFO local_candidate{attempt=67}: 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-13T09:16:29.159918Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:16:29.183036Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:16:29.183052Z 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-13T09:16:29.217505Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:16:29.288308Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:16:29.288346Z INFO local_candidate{attempt=66}: 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-13T09:16:29.335928Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:16:29.428233Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:16:29.468748Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:16:29.468771Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:29.516019Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:16:29.526926Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:16:29.526954Z 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-13T09:16:29.542689Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:16:29.551178Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:16:29.807379Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:16:29.849860Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:16:29.849880Z INFO local_candidate{attempt=67}: 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-13T09:16:29.900819Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:16:29.903393Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:16:29.947623Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:16:29.947645Z INFO local_candidate{attempt=67}: 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-13T09:16:29.988909Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:16:29.998502Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:16:30.038344Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:16:30.038380Z INFO local_candidate{attempt=66}: 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-13T09:16:30.103485Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:16:30.471176Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:16:30.505566Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:16:30.509858Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:30.509897Z 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-13T09:16:30.537349Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:16:30.537372Z INFO local_candidate{attempt=66}: 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-13T09:16:30.555269Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:16:30.571550Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:16:30.571971Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:30.571978Z 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-13T09:16:30.574701Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:16:30.580191Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:16:30.600838Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:16:30.619681Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:16:30.621779Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:16:30.621790Z 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-13T09:16:30.627255Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:16:30.631078Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:16:30.631098Z INFO local_candidate{attempt=67}: 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-13T09:16:30.685447Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:16:30.827572Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:16:30.827611Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:30.855062Z INFO local_candidate{attempt=66}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:16:30.967095Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:16:30.974102Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T09:16:30.974135Z INFO local_candidate{attempt=66}: 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-13T09:16:31.000028Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:16:31.046639Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:16:31.046673Z 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-13T09:16:31.107163Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:16:31.138961Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T09:16:31.198414Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:16:31.228579Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T09:16:31.228620Z 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-13T09:16:31.255875Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T09:16:31.358869Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:16:31.358905Z 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-13T09:16:31.372646Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:16:31.411345Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:31.441457Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:31.442267Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:31.442281Z INFO local_candidate{attempt=67}: 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-13T09:16:31.449241Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:16:31.470762Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:16:31.471598Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:16:31.471611Z 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-13T09:16:31.473365Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:16:31.475677Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:16:31.494567Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:16:31.495574Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:16:31.495591Z INFO local_candidate{attempt=67}: 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-13T09:16:31.499430Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:16:31.515715Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:16:31.515734Z INFO local_candidate{attempt=69}: 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-13T09:16:31.580501Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:16:31.713031Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:16:31.713068Z INFO local_candidate{attempt=69}: 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-13T09:16:31.759294Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:16:31.845306Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:16:31.860366Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:16:31.887980Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:16:31.888006Z 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-13T09:16:31.937454Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:16:31.942485Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:16:31.942507Z 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-13T09:16:32.083137Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:16:32.288793Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:16:32.369596Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:16:32.369626Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:32.489168Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:16:32.489217Z INFO local_candidate{attempt=67}: 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-13T09:16:32.510167Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:16:32.525679Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:16:32.531418Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:16:32.575832Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:16:32.575865Z INFO local_candidate{attempt=67}: 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-13T09:16:32.592537Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:16:32.631042Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:16:32.681919Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:16:32.681954Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:32.706654Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T09:16:32.706687Z INFO local_candidate{attempt=67}: 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-13T09:16:32.824881Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:16:32.947401Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T09:16:33.043233Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:16:33.043269Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=13 initial_horizon=12908 selected_horizon=12908 endpoint_lower_bound=11940 lower_bound_gap=968 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:33.130547Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12908 2026-09-13T09:16:33.208623Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:16:33.279720Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:16:33.279752Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:33.302381Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:16:33.305462Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:16:33.389091Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:16:33.389118Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:33.414155Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:16:33.441026Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T09:16:33.441059Z 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-13T09:16:33.472445Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:16:33.488973Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:16:33.489006Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=30 initial_horizon=14348 selected_horizon=14348 endpoint_lower_bound=9072 lower_bound_gap=5276 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:33.550394Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:16:33.550427Z INFO local_candidate{attempt=67}: 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-13T09:16:33.596978Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14348 2026-09-13T09:16:33.680797Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T09:16:33.681023Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T09:16:33.730707Z INFO local_candidate{attempt=65}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=17260 paired_horizon=25623 use_paired=false 2026-09-13T09:16:33.889906Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:16:33.889942Z INFO local_candidate{attempt=65}: 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-13T09:16:33.956072Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:16:34.099917Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:16:34.187615Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:16:34.187650Z 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-13T09:16:34.303372Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:16:34.313218Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:16:34.404514Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:16:34.404552Z INFO local_candidate{attempt=67}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:34.519454Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:16:34.642516Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:16:34.674940Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:16:34.674973Z INFO local_candidate{attempt=65}: 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-13T09:16:34.722999Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:16:34.938023Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:34.947105Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:34.950238Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:34.955604Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:34.956183Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:34.956193Z 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-13T09:16:34.958958Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:16:34.959758Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:34.960346Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:34.960735Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:34.960741Z 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-13T09:16:34.960755Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:34.960766Z 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-13T09:16:34.964125Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:16:34.964644Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:34.965819Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:34.967171Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:34.967709Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:16:34.967722Z 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-13T09:16:34.970222Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:16:34.970474Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:16:34.971838Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T09:16:34.971850Z 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-13T09:16:34.972089Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:34.972451Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:34.972463Z 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-13T09:16:34.974384Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:16:34.977631Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T09:16:34.978244Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:34.981914Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:34.982599Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:16:34.982609Z 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-13T09:16:34.982807Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:34.984021Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:34.984148Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:16:34.984609Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:34.986923Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:16:34.994240Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:34.994516Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:34.994765Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:16:34.994773Z 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-13T09:16:34.996586Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:34.996716Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:16:35.001403Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:35.002169Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:35.002237Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:16:35.002250Z 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-13T09:16:35.006000Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:16:35.016970Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:35.017504Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:35.017513Z 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-13T09:16:35.020011Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:16:35.024990Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:35.030551Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:35.044634Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:16:35.046698Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:16:35.046714Z 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-13T09:16:35.055372Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:16:35.055470Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:16:35.074596Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:35.081179Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:35.085580Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:35.093546Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:16:35.093571Z 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-13T09:16:35.097134Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:35.097862Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:35.097874Z 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-13T09:16:35.103883Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:16:35.111538Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:16:35.154012Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:35.160776Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:16:35.160794Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:35.173790Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:35.174601Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:16:35.177304Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T09:16:35.177319Z 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-13T09:16:35.183695Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T09:16:35.189247Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:16:35.189268Z INFO local_candidate{attempt=66}: optimized physical exchange schedule phase=12 initial_horizon=4470 selected_horizon=4470 endpoint_lower_bound=1440 lower_bound_gap=3030 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:35.208857Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:16:35.210046Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:16:35.210061Z 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-13T09:16:35.215485Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:16:35.283456Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=12 tile=203 row_words=623 horizon=4470 2026-09-13T09:16:35.369268Z INFO local_candidate{attempt=66}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=17260 paired_horizon=25623 use_paired=false 2026-09-13T09:16:35.373935Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:16:35.373979Z 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-13T09:16:35.385477Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:16:35.385512Z INFO local_candidate{attempt=63}: 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-13T09:16:35.404034Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:16:35.489117Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:16:35.489153Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=24 initial_horizon=10556 selected_horizon=10556 endpoint_lower_bound=7680 lower_bound_gap=2876 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:35.492337Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T09:16:35.518784Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=24 tile=535 row_words=149 horizon=10556 2026-09-13T09:16:35.527685Z INFO local_candidate{attempt=66}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:16:35.527710Z INFO local_candidate{attempt=66}: 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-13T09:16:35.535738Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:35.536342Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:35.536350Z 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-13T09:16:35.539354Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:35.596501Z INFO local_candidate{attempt=66}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:16:35.642166Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:35.653698Z 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-13T09:16:35.668772Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:16:35.668793Z 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-13T09:16:35.693356Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:16:35.703993Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:16:35.715167Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T09:16:35.715189Z 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-13T09:16:35.716491Z INFO local_candidate{attempt=63}: compared ordinary and paired exchange schedules phase=22 candidates=18 ordinary_horizon=2545 paired_horizon=2362 use_paired=false 2026-09-13T09:16:35.729268Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:16:35.729285Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:35.736998Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:16:35.757197Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T09:16:35.765159Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:16:35.765178Z 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-13T09:16:35.785094Z INFO local_candidate{attempt=68}: compared ordinary and paired exchange schedules phase=33 candidates=18 ordinary_horizon=4679 paired_horizon=5053 use_paired=false 2026-09-13T09:16:35.816620Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:16:35.822856Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:35.847160Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:16:35.847185Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:35.862050Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:16:35.865738Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:16:35.871620Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:16:35.871635Z 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-13T09:16:35.877924Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:16:35.878509Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:35.878518Z 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-13T09:16:35.881366Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:16:35.881907Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:16:35.893474Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:16:35.923810Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:16:35.923831Z 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-13T09:16:35.965382Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:16:35.973752Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:35.982828Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:35.999269Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:35.999778Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:35.999784Z 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-13T09:16:36.003839Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:16:36.014513Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:36.014995Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:36.015001Z 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-13T09:16:36.017386Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:16:36.025424Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:36.035265Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:36.037703Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:36.038797Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:36.053022Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:16:36.075829Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:36.104817Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:36.104846Z 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-13T09:16:36.155924Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:16:36.160015Z 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-13T09:16:36.160316Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:36.165104Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:16:36.165117Z 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-13T09:16:36.177466Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:16:36.179144Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:16:36.183935Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:16:36.189421Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:36.189908Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:16:36.189915Z 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-13T09:16:36.192715Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:16:36.197746Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:16:36.197759Z 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-13T09:16:36.211898Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:16:36.212623Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:16:36.220884Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:16:36.220916Z 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-13T09:16:36.223915Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:36.224829Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:16:36.224839Z 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-13T09:16:36.228954Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:16:36.233589Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:16:36.235087Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:36.235104Z 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-13T09:16:36.242422Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:16:36.242837Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:36.242857Z 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-13T09:16:36.257551Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:16:36.273286Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:16:36.273306Z 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-13T09:16:36.286456Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:16:36.299901Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:16:36.300235Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:16:36.312786Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:16:36.312813Z 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-13T09:16:36.315054Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:36.315605Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:36.315615Z 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-13T09:16:36.316840Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:36.317471Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:36.317481Z 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-13T09:16:36.318383Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:16:36.321295Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:36.323502Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:36.329101Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:36.352789Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:36.376265Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:16:36.377319Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:16:36.377334Z INFO local_candidate{attempt=68}: 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-13T09:16:36.396589Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:16:36.404428Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:16:36.461743Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:36.472516Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:16:36.472548Z 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-13T09:16:36.493729Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:16:36.494418Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:16:36.529467Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:16:36.529476Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:16:36.529522Z 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="reused" neighborhood_improvements=0 2026-09-13T09:16:36.531680Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:16:36.536471Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:16:36.536483Z 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-13T09:16:36.544074Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:16:36.557521Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T09:16:36.557547Z 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-13T09:16:36.581758Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T09:16:36.583629Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:16:36.680267Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:16:36.680304Z 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-13T09:16:36.710282Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T09:16:36.733216Z INFO local_candidate{attempt=67}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:16:36.759353Z INFO local_candidate{attempt=67}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:16:36.759374Z 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-13T09:16:36.795587Z INFO local_candidate{attempt=67}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:16:36.863097Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=58 success=true 2026-09-13T09:16:36.864692Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="compile_kernels"}: compiling kernel source=device/gemm_f16_amp.S name="gemm_f8_interleaved_k288_c64_r72_r74" target=ipu21 2026-09-13T09:16:36.872969Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:16:36.878780Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T09:16:36.878814Z 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-13T09:16:36.886494Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:16:36.898115Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T09:16:36.899365Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:16:36.899398Z 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-13T09:16:36.920720Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:16:36.934002Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:16:36.934030Z 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-13T09:16:36.950410Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:16:36.951859Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:36.951872Z 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-13T09:16:36.957275Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:16:36.964361Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="compile_kernels"}: kernel artifact created object=/srv/home/.cache/ipu-stack/kernels/7bbc3aa9170180bcf13a1d70f3d8fa0c560d883fdfd4b8bdfcf5762e2c3216e1/kernel.o metadata=/srv/home/.cache/ipu-stack/kernels/7bbc3aa9170180bcf13a1d70f3d8fa0c560d883fdfd4b8bdfcf5762e2c3216e1/kernel.json 2026-09-13T09:16:36.970104Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=106 success=true 2026-09-13T09:16:36.972515Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:16:36.976107Z 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-13T09:16:36.997632Z INFO local_candidate{attempt=68}: compared ordinary and paired exchange schedules phase=34 candidates=2916 ordinary_horizon=10913 paired_horizon=8861 use_paired=false 2026-09-13T09:16:37.034696Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:16:37.034720Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:37.042419Z INFO local_candidate{attempt=63}: compared ordinary and paired exchange schedules phase=23 candidates=2187 ordinary_horizon=16242 paired_horizon=11597 use_paired=false 2026-09-13T09:16:37.050021Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:16:37.090588Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:16:37.090610Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:37.110551Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:16:37.113004Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:37.129596Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:16:37.129626Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:37.131094Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:16:37.131113Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:37.136042Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:16:37.144391Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:16:37.172708Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:37.173840Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:16:37.173855Z 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-13T09:16:37.181731Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:16:37.189555Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:37.208457Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:16:37.208486Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:37.216406Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:16:37.217540Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:16:37.217557Z 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-13T09:16:37.256258Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:16:37.267533Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:37.277893Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:16:37.277913Z 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-13T09:16:37.301933Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:16:37.324289Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:16:37.368568Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:16:37.378695Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:16:37.378719Z INFO local_candidate{attempt=63}: 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-13T09:16:37.395240Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:37.395262Z 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-13T09:16:37.432508Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:16:37.433345Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:16:37.439343Z INFO local_candidate{attempt=67}: exchange table and repeat patch storage exchange_table_bytes=28040 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:16:37.458784Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:16:37.463415Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:16:37.464720Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T09:16:37.464729Z 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-13T09:16:37.467079Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:16:37.467110Z 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-13T09:16:37.469275Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T09:16:37.473577Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:16:37.474102Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:16:37.475095Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:16:37.475107Z 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-13T09:16:37.478937Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:16:37.480858Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:16:37.507592Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:16:37.513856Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:37.529639Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:37.543838Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:37.544335Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:37.544346Z 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-13T09:16:37.547459Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:16:37.551173Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:37.556216Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:37.556247Z 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-13T09:16:37.563600Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:37.564052Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:16:37.564157Z 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-13T09:16:37.567491Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:16:37.595094Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:16:37.595126Z 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-13T09:16:37.627986Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:16:37.643040Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:16:37.656163Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:16:37.656758Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:37.656768Z 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-13T09:16:37.657107Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:37.660193Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:16:37.667195Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:37.683759Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:37.684337Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:37.684348Z 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-13T09:16:37.688513Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:16:37.698928Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:37.699428Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:37.699438Z 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-13T09:16:37.702027Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:16:37.707364Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:37.713381Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:37.715032Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:37.715853Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:37.723126Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:16:37.726153Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:16:37.726167Z 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-13T09:16:37.731875Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:16:37.746164Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:37.757900Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:16:37.815063Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T09:16:37.815091Z 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-13T09:16:37.840836Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:37.848887Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:16:37.848911Z 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-13T09:16:37.864292Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:16:37.876456Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:37.876930Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:16:37.876938Z 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-13T09:16:37.879788Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:16:37.910331Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:37.911198Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:16:37.911228Z 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-13T09:16:37.914191Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T09:16:37.915082Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:16:37.939862Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:37.940354Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:37.940365Z 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-13T09:16:37.942855Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:16:37.948360Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:37.952756Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:16:37.964420Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:37.965049Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:16:37.965057Z 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-13T09:16:37.969032Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:16:38.011533Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:16:38.037315Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:16:38.037344Z 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-13T09:16:38.039740Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T09:16:38.039759Z 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-13T09:16:38.062795Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T09:16:38.098705Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:16:38.115273Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:16:38.118033Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T09:16:38.118048Z 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-13T09:16:38.124028Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T09:16:38.142859Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:16:38.142880Z 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-13T09:16:38.173025Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:16:38.180757Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:16:38.190338Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:16:38.200698Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T09:16:38.200721Z 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-13T09:16:38.219600Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T09:16:38.232954Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:38.250816Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:38.251368Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:38.251378Z 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-13T09:16:38.255578Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:16:38.282875Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:16:38.366417Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:16:38.366447Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:38.370499Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:16:38.370520Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:38.384280Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:16:38.447556Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:16:38.491076Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:38.514096Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:38.515013Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:38.515029Z 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-13T09:16:38.518380Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:16:38.522404Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:16:38.559115Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:38.559144Z 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-13T09:16:38.574918Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:16:38.587114Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:16:38.587132Z 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-13T09:16:38.612199Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:16:38.614998Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:16:38.653410Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:16:38.655262Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T09:16:38.655276Z 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-13T09:16:38.661587Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T09:16:38.668795Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:16:38.727106Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:38.740340Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:38.768656Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:38.786078Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:16:38.786100Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:38.799760Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:16:38.802566Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:38.809372Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:16:38.809387Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:38.818901Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:38.819634Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:16:38.819644Z 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-13T09:16:38.821428Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:38.825002Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:16:38.829312Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:38.835987Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:38.836537Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:38.836545Z 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-13T09:16:38.839388Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:16:38.842111Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:38.842629Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:16:38.842637Z 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-13T09:16:38.844519Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:16:38.844555Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:38.849511Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:38.850239Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:38.971267Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:16:38.976288Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:16:39.008195Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T09:16:39.008242Z 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-13T09:16:39.010091Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:16:39.010111Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:39.064401Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:16:39.073735Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T09:16:39.153401Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:16:39.232288Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:16:39.232321Z 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-13T09:16:39.244996Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:16:39.263930Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:16:39.263974Z INFO local_candidate{attempt=65}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:39.306261Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:16:39.350108Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:16:39.350137Z 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-13T09:16:39.387614Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:16:39.388550Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:16:39.388808Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:16:39.388831Z 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-13T09:16:39.413952Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:16:39.427761Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=24 tile=885 row_words=146 horizon=10153 2026-09-13T09:16:39.443326Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:16:39.443349Z 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-13T09:16:39.494972Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:16:39.495817Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:16:39.497834Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:16:39.497848Z 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-13T09:16:39.502951Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:16:39.612820Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T09:16:39.612861Z 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-13T09:16:39.630495Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=14502 2026-09-13T09:16:39.700067Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:16:39.741841Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:16:39.741881Z 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="reused" neighborhood_improvements=0 2026-09-13T09:16:39.759355Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:16:39.759394Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:39.798419Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:16:39.824551Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:16:39.825171Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:39.825178Z 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-13T09:16:39.828791Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:16:39.894317Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:16:39.933287Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:16:39.933311Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:39.966610Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:16:40.001844Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:16:40.019944Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:40.021267Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:16:40.021280Z 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-13T09:16:40.027233Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:16:40.029056Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:16:40.055584Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:16:40.056998Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:16:40.057011Z 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-13T09:16:40.057840Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T09:16:40.057857Z 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="reused" neighborhood_improvements=0 2026-09-13T09:16:40.062511Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:16:40.081567Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T09:16:40.096615Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:16:40.131420Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:40.131442Z 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-13T09:16:40.133703Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:16:40.133734Z 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-13T09:16:40.182242Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:40.183335Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:16:40.183833Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:16:40.188423Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:16:40.188439Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:40.199090Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:40.206639Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:40.223496Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:40.224240Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:16:40.224254Z 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-13T09:16:40.226919Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:16:40.234586Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:40.380725Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:16:40.380762Z 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-13T09:16:40.471466Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:16:40.500845Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T09:16:40.501983Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:16:40.502004Z 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-13T09:16:40.514097Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:16:40.514554Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:16:40.516055Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:16:40.516073Z 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-13T09:16:40.522271Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:16:40.544656Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:16:40.573424Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:16:40.581655Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:16:40.581693Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:40.584608Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:16:40.585815Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:16:40.585829Z 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-13T09:16:40.591376Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:16:40.602143Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:16:40.602160Z 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-13T09:16:40.642220Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:16:40.672815Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:16:41.088893Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:16:41.179886Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:16:41.233618Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:16:41.233643Z 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-13T09:16:41.246630Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:16:41.246674Z INFO local_candidate{attempt=63}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:41.253120Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:16:41.285074Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:16:41.285097Z 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-13T09:16:41.285355Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:16:41.329556Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:16:41.385703Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:16:41.385740Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:41.417990Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:16:41.448963Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:16:41.489454Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:16:41.489477Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:41.495263Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:16:41.561053Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:16:41.620722Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:16:41.620745Z 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-13T09:16:41.622492Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:16:41.665602Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:16:41.692586Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:16:41.706255Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:16:41.706287Z 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-13T09:16:41.725144Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:16:41.731650Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:16:41.731670Z INFO local_candidate{attempt=68}: 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-13T09:16:41.751547Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:16:41.779666Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:41.783156Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:16:41.795301Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:16:41.795327Z 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-13T09:16:41.816389Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:16:41.967541Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:16:41.967577Z 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-13T09:16:41.982421Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:16:42.049526Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:42.061404Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:42.061972Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:42.061981Z INFO local_candidate{attempt=64}: 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-13T09:16:42.062170Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:42.062836Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:42.062854Z INFO local_candidate{attempt=64}: 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-13T09:16:42.064554Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:16:42.064883Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:16:42.066270Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:42.068393Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:42.069763Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:42.081844Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:42.087042Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:42.087714Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:16:42.087725Z INFO local_candidate{attempt=64}: 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-13T09:16:42.089606Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:42.090161Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:42.090170Z INFO local_candidate{attempt=64}: 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-13T09:16:42.092182Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:16:42.094566Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:16:42.097928Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:42.104927Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:42.105428Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:42.105438Z INFO local_candidate{attempt=64}: 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-13T09:16:42.108067Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:16:42.113390Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:42.119271Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:42.120858Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:42.121655Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:42.123029Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:16:42.125676Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:42.126513Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:42.126527Z INFO local_candidate{attempt=64}: 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-13T09:16:42.133510Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:16:42.140074Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:16:42.148663Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:42.149399Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:16:42.149413Z INFO local_candidate{attempt=64}: 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-13T09:16:42.154090Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:16:42.163416Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:42.166341Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:16:42.168095Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T09:16:42.168107Z 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-13T09:16:42.168592Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:16:42.168607Z INFO local_candidate{attempt=64}: 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-13T09:16:42.174263Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T09:16:42.180067Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:16:42.180739Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:16:42.183738Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:42.184676Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T09:16:42.184703Z 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-13T09:16:42.185273Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:16:42.185287Z INFO local_candidate{attempt=64}: 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-13T09:16:42.191472Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:16:42.201640Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:16:42.201667Z INFO local_candidate{attempt=68}: 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-13T09:16:42.201916Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:42.229115Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:16:42.229140Z 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-13T09:16:42.238649Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:42.247073Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:16:42.376193Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:16:42.407329Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T09:16:42.440196Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:16:42.440266Z 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-13T09:16:42.472691Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:16:42.475529Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T09:16:42.475545Z INFO local_candidate{attempt=64}: 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-13T09:16:42.481114Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T09:16:42.518553Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:16:42.518587Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=24 initial_horizon=10556 selected_horizon=10556 endpoint_lower_bound=7680 lower_bound_gap=2876 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:42.556318Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=24 tile=535 row_words=149 horizon=10556 2026-09-13T09:16:42.562896Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T09:16:42.620387Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:16:42.634163Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:16:42.634186Z 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-13T09:16:42.657008Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:16:42.660731Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:16:42.675852Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:42.676440Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:42.676452Z INFO local_candidate{attempt=64}: 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-13T09:16:42.676973Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:16:42.679241Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:16:42.681540Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:16:42.681559Z INFO local_candidate{attempt=64}: 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-13T09:16:42.684490Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:42.690446Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:42.691797Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:16:42.697265Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T09:16:42.697280Z INFO local_candidate{attempt=64}: 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-13T09:16:42.731069Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T09:16:42.736288Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:16:42.736323Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:42.746070Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:16:42.746091Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:42.752843Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:16:42.850055Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:16:42.864120Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:16:42.870419Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:16:42.870437Z INFO local_candidate{attempt=64}: 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-13T09:16:42.874432Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:16:42.881198Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:16:42.881725Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:42.900175Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:16:42.900219Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:42.908132Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:16:42.909407Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:16:42.909418Z INFO local_candidate{attempt=64}: 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-13T09:16:42.913977Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:16:42.914783Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:16:42.933728Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:42.934495Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:16:42.934507Z INFO local_candidate{attempt=64}: 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-13T09:16:42.939896Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:16:42.961833Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:16:42.961864Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:43.025850Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:16:43.049566Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:16:43.049585Z INFO local_candidate{attempt=64}: 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-13T09:16:43.050033Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:16:43.067973Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:43.077385Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:16:43.078043Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:43.078051Z INFO local_candidate{attempt=64}: 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-13T09:16:43.081789Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:16:43.082376Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:16:43.088641Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:16:43.096735Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:16:43.096753Z INFO local_candidate{attempt=64}: 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-13T09:16:43.109598Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:16:43.109616Z 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-13T09:16:43.131029Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:16:43.135361Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:16:43.135401Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=22 candidates=18 ordinary_horizon=2545 paired_horizon=2330 use_paired=false 2026-09-13T09:16:43.144382Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:16:43.144402Z INFO local_candidate{attempt=64}: 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-13T09:16:43.151192Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:16:43.154656Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:43.155233Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:16:43.155259Z INFO local_candidate{attempt=64}: 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-13T09:16:43.156848Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:43.157173Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:16:43.165935Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:16:43.167523Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:43.167536Z 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-13T09:16:43.173454Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:16:43.183971Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:16:43.185110Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:16:43.185124Z INFO local_candidate{attempt=64}: 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-13T09:16:43.190348Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:16:43.281868Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:43.286929Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:16:43.286948Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:43.296714Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:43.345627Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:16:43.376273Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:43.376319Z INFO local_candidate{attempt=64}: 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-13T09:16:43.427952Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:16:43.486016Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:43.497539Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:16:43.497560Z 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-13T09:16:43.517495Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:16:43.519962Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:16:43.591915Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:16:43.591957Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:43.757029Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:16:43.857991Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:16:43.881335Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:16:43.887924Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T09:16:43.887946Z INFO local_candidate{attempt=64}: 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-13T09:16:43.912551Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:16:43.912572Z INFO local_candidate{attempt=64}: 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-13T09:16:43.913667Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T09:16:43.962422Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:16:44.146696Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:16:44.190115Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:16:44.190138Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:44.211999Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=23 candidates=2187 ordinary_horizon=16242 paired_horizon=11597 use_paired=false 2026-09-13T09:16:44.253691Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:16:44.253714Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:44.253838Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:16:44.259909Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:16:44.270167Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:16:44.301513Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:16:44.301543Z INFO local_candidate{attempt=64}: 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-13T09:16:44.334225Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:16:44.397623Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:16:44.451848Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:16:44.451872Z INFO local_candidate{attempt=64}: 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-13T09:16:44.486525Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:16:44.503887Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:16:44.604465Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T09:16:44.604494Z 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-13T09:16:44.642097Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:16:44.655636Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:16:44.689899Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:44.689924Z 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-13T09:16:44.720985Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:16:44.740328Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:16:44.754265Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:16:44.754301Z INFO local_candidate{attempt=64}: 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-13T09:16:44.797122Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T09:16:44.797161Z INFO local_candidate{attempt=64}: 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-13T09:16:44.828502Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:16:44.838843Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T09:16:44.907436Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T09:16:45.145647Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:16:45.145682Z 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-13T09:16:45.259010Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T09:16:45.277813Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=5328 success=true 2026-09-13T09:16:45.277843Z INFO local_candidate{attempt=67}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9732 exchange_table_bytes=28040 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:16:45.277858Z INFO local_candidate{attempt=67}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=28040 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9732 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:16:45.303867Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:16:45.303900Z INFO local_candidate{attempt=64}: 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-13T09:16:45.348190Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:16:45.350307Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:16:45.423341Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:16:45.423372Z INFO local_candidate{attempt=64}: 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-13T09:16:45.550714Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:16:45.554881Z 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-13T09:16:45.690026Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:16:45.690054Z 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-13T09:16:45.739633Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:16:45.767372Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:16:45.826566Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T09:16:45.826608Z 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-13T09:16:45.898673Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=620 success=true 2026-09-13T09:16:45.924778Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T09:16:45.947122Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:45.955819Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:45.955930Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:45.956420Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:45.956434Z INFO local_candidate{attempt=67}: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-13T09:16:45.958685Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:16:45.962399Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:45.962398Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:45.963409Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:16:45.967675Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:45.968611Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:45.968626Z INFO local_candidate{attempt=67}: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-13T09:16:45.973844Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:45.974473Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:45.975753Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:16:45.975770Z INFO local_candidate{attempt=67}: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-13T09:16:45.977428Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:16:45.978961Z 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-13T09:16:45.978973Z 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-13T09:16:45.980009Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:45.980566Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:45.980588Z INFO local_candidate{attempt=67}: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-13T09:16:45.983364Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:16:45.984620Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:16:45.984738Z 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-13T09:16:45.994631Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:45.995113Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:45.995121Z INFO local_candidate{attempt=67}: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-13T09:16:45.995707Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:16:45.997008Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:16:45.997021Z INFO local_candidate{attempt=67}: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-13T09:16:45.997501Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:16:46.002623Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:16:46.002666Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:46.008516Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:46.008575Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:46.010112Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:46.010938Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:46.035828Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:46.062674Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:16:46.071431Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:16:46.074100Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:16:46.074119Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:46.083941Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:16:46.159468Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:16:46.162678Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:16:46.162699Z INFO local_candidate{attempt=67}: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-13T09:16:46.163911Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:46.169684Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:16:46.171331Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:16:46.171350Z INFO local_candidate{attempt=67}: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-13T09:16:46.177017Z 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-13T09:16:46.189136Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:16:46.205875Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:46.208274Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:46.208969Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:16:46.208980Z INFO local_candidate{attempt=67}: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-13T09:16:46.213539Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:16:46.213561Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:46.213720Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:16:46.230988Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:46.233417Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:16:46.239551Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:46.242792Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:46.248804Z 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-13T09:16:46.248828Z 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-13T09:16:46.262136Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:46.262491Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:46.263178Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:16:46.263191Z INFO local_candidate{attempt=67}: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-13T09:16:46.263455Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:16:46.263473Z INFO local_candidate{attempt=67}: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-13T09:16:46.265908Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:16:46.269332Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:16:46.270547Z 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-13T09:16:46.273273Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:46.300887Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:46.317598Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:46.318125Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:46.318162Z INFO local_candidate{attempt=67}: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-13T09:16:46.319265Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:16:46.319287Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:46.322619Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:16:46.340806Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:16:46.340833Z 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-13T09:16:46.351296Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:16:46.356899Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:16:46.356923Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:46.364175Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:16:46.375412Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:46.375926Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:46.375934Z INFO local_candidate{attempt=67}: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-13T09:16:46.378481Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:16:46.383564Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:46.389070Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:46.392597Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:16:46.413462Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:16:46.436786Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:16:46.437320Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:46.437338Z INFO local_candidate{attempt=67}: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-13T09:16:46.440324Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:16:46.678482Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:16:46.708313Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T09:16:46.708335Z INFO local_candidate{attempt=67}: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-13T09:16:46.730509Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T09:16:46.751385Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:46.752192Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:16:46.752218Z INFO local_candidate{attempt=67}: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-13T09:16:46.757925Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:16:46.762537Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:46.789121Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:16:46.789157Z INFO local_candidate{attempt=67}: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-13T09:16:46.791772Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:16:46.791793Z INFO local_candidate{attempt=67}: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-13T09:16:46.824981Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T09:16:46.830188Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:16:46.836770Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:16:46.858104Z 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-13T09:16:46.858139Z 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-13T09:16:46.880689Z 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-13T09:16:46.909224Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:16:46.910573Z 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-13T09:16:46.910587Z 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-13T09:16:46.914971Z 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-13T09:16:46.923607Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:16:46.924511Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:16:46.938928Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:16:46.939937Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:16:46.939951Z INFO local_candidate{attempt=67}: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-13T09:16:46.944602Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:16:46.949955Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:16:46.949972Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:46.951461Z 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-13T09:16:46.951474Z 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-13T09:16:46.967976Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:16:46.979590Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:16:46.979622Z INFO local_candidate{attempt=67}: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-13T09:16:46.990678Z 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-13T09:16:46.995510Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1424 row_words=52 horizon=8353 2026-09-13T09:16:47.009512Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:16:47.015349Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:16:47.015365Z INFO local_candidate{attempt=67}: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-13T09:16:47.025095Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:16:47.046890Z 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-13T09:16:47.049876Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T09:16:47.049906Z INFO local_candidate{attempt=67}: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-13T09:16:47.062705Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=10602 2026-09-13T09:16:47.135314Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:16:47.210506Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:16:47.210528Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:47.213506Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:16:47.213538Z 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-13T09:16:47.270568Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:16:47.270604Z INFO local_candidate{attempt=64}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:47.289346Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:16:47.293516Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:16:47.298659Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:16:47.299592Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:16:47.299613Z INFO local_candidate{attempt=67}: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-13T09:16:47.327584Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:16:47.338464Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:47.338496Z INFO local_candidate{attempt=67}: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-13T09:16:47.359416Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:16:47.389103Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:16:47.389139Z INFO local_candidate{attempt=64}: 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-13T09:16:47.389269Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:16:47.460652Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:47.471532Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:16:47.478958Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:16:47.478980Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:47.498615Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:16:47.500803Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T09:16:47.527324Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:16:47.559654Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:16:47.559728Z INFO local_candidate{attempt=67}: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-13T09:16:47.585617Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:16:47.602522Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:16:47.603186Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:16:47.625154Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:16:47.625180Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:47.638540Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:16:47.638557Z INFO local_candidate{attempt=67}: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-13T09:16:47.673783Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:16:47.687600Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:16:47.909234Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:16:47.952442Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:16:47.952468Z INFO local_candidate{attempt=67}: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-13T09:16:48.007412Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:16:48.586348Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:16:48.627127Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:16:48.627154Z INFO local_candidate{attempt=67}: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-13T09:16:48.638845Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:16:48.638881Z INFO local_candidate{attempt=67}: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-13T09:16:48.658304Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:16:48.692822Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:16:48.701266Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T09:16:48.750306Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:16:48.750336Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:48.881166Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:16:49.036785Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:16:49.073868Z 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-13T09:16:49.073903Z 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-13T09:16:49.112784Z 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-13T09:16:49.242085Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:16:49.333932Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:16:49.333970Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:49.407809Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:16:49.784092Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:16:49.866162Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T09:16:49.866186Z INFO local_candidate{attempt=67}: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-13T09:16:50.031850Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T09:16:50.317264Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:16:50.388145Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:16:50.388171Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:50.525056Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:16:50.947533Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:16:50.947572Z INFO local_candidate{attempt=67}: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-13T09:16:51.059246Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T09:16:51.087689Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:51.444963Z INFO local_candidate{attempt=64}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:16:51.460389Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:16:51.460424Z INFO local_candidate{attempt=64}: 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-13T09:16:51.486080Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:16:52.179655Z INFO local_candidate{attempt=64}: compared ordinary and paired exchange schedules phase=8 candidates=6588 ordinary_horizon=17260 paired_horizon=25623 use_paired=false 2026-09-13T09:16:52.340130Z INFO local_candidate{attempt=64}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:16:52.340167Z INFO local_candidate{attempt=64}: 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-13T09:16:52.414219Z INFO local_candidate{attempt=64}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:16:53.596533Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:16:53.673323Z 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-13T09:16:53.673348Z 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-13T09:16:53.772341Z 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-13T09:16:53.836773Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=43 success=true 2026-09-13T09:16:53.841052Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-13T09:16:53.847276Z 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-13T09:16:54.284711Z INFO local_candidate{attempt=70}: exchange table and repeat patch storage exchange_table_bytes=28144 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:16:54.369390Z 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-13T09:16:54.521126Z 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-13T09:16:54.521163Z 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-13T09:16:54.584558Z 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-13T09:16:54.605224Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=8706 success=true 2026-09-13T09:16:54.644635Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=39 success=true 2026-09-13T09:16:54.649041Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-13T09:16:54.655246Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=50 success=true 2026-09-13T09:16:54.657934Z 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-13T09:16:54.661598Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=6 success=true 2026-09-13T09:16:54.669396Z 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-13T09:16:54.756433Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=148 success=true 2026-09-13T09:16:54.760750Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-13T09:16:54.768251Z 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-13T09:16:54.771343Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=160 success=true 2026-09-13T09:16:54.772434Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:16:54.775645Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-13T09:16:54.784728Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="link_runtime"}: package build phase finished phase="link_runtime" elapsed_ms=1 success=true 2026-09-13T09:16:54.792963Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:16:54.792980Z 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-13T09:16:54.808183Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:16:54.835407Z INFO local_candidate{attempt=63}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:16:54.836876Z INFO local_candidate{attempt=63}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:54.836889Z 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-13T09:16:54.845118Z INFO local_candidate{attempt=63}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:16:54.913486Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=65 success=true 2026-09-13T09:16:54.917686Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-13T09:16:54.924849Z 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-13T09:16:54.993101Z INFO local_candidate{attempt=64}: exchange table and repeat patch storage exchange_table_bytes=27524 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:16:55.107775Z INFO local_candidate{attempt=68}: exchange table and repeat patch storage exchange_table_bytes=28040 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:16:55.223316Z INFO local_candidate{attempt=69}: exchange table and repeat patch storage exchange_table_bytes=28040 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:16:55.233987Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:16:55.248274Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:16:55.248290Z 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-13T09:16:55.256988Z INFO local_candidate{attempt=66}: exchange table and repeat patch storage exchange_table_bytes=28152 maximum_uncompressed_repeat_patch_bytes=1188 maximum_elided_arithmetic_patch_bytes=1188 2026-09-13T09:16:55.259417Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:16:55.278603Z INFO local_candidate{attempt=65}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:16:55.279670Z INFO local_candidate{attempt=65}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:55.279678Z 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-13T09:16:55.283225Z INFO local_candidate{attempt=65}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:16:55.348574Z INFO local_candidate{attempt=63}: exchange table and repeat patch storage exchange_table_bytes=27524 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:16:55.414769Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=130 success=true 2026-09-13T09:16:55.417660Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=2 success=true 2026-09-13T09:16:55.423967Z 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-13T09:16:55.813277Z INFO local_candidate{attempt=65}: exchange table and repeat patch storage exchange_table_bytes=27524 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:16:56.889059Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=81 success=true 2026-09-13T09:16:56.889102Z INFO local_candidate{attempt=70}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9784 exchange_table_bytes=28144 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:16:56.889116Z INFO local_candidate{attempt=70}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=28144 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9784 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:16:57.011141Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=61 success=true 2026-09-13T09:16:57.011174Z INFO local_candidate{attempt=64}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9864 exchange_table_bytes=27524 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:16:57.011184Z INFO local_candidate{attempt=64}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=27524 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9864 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:16:57.452214Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=161 success=true 2026-09-13T09:16:57.452250Z INFO local_candidate{attempt=69}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9732 exchange_table_bytes=28040 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:16:57.452263Z INFO local_candidate{attempt=69}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=28040 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9732 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:16:57.575719Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=564 success=true 2026-09-13T09:16:57.604913Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=715 success=true 2026-09-13T09:16:57.620900Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:57.633471Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:57.633772Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:57.634037Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:57.634044Z INFO local_candidate{attempt=64}: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-13T09:16:57.637105Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:16:57.640789Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:57.641611Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:16:57.641626Z INFO local_candidate{attempt=64}: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-13T09:16:57.641939Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:57.642859Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:57.642880Z INFO local_candidate{attempt=64}: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-13T09:16:57.646180Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:16:57.647325Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:16:57.650940Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:57.656561Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:57.657891Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:16:57.658169Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:57.658964Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:57.658983Z INFO local_candidate{attempt=64}: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-13T09:16:57.659936Z 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-13T09:16:57.659950Z 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-13T09:16:57.665261Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:16:57.667040Z 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-13T09:16:57.674400Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:16:57.681312Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:57.681970Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:16:57.681980Z INFO local_candidate{attempt=64}: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-13T09:16:57.685975Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:16:57.694606Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:57.703765Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:57.706052Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:57.707182Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:57.707576Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:16:57.710137Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:57.714037Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:16:57.714049Z INFO local_candidate{attempt=64}: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-13T09:16:57.723371Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:16:57.732542Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:57.732866Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:16:57.732901Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:16:57.732910Z INFO local_candidate{attempt=64}: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-13T09:16:57.735374Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:16:57.736329Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:57.736652Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T09:16:57.736665Z INFO local_candidate{attempt=64}: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-13T09:16:57.746680Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T09:16:57.749586Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:57.761420Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:57.762021Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:16:57.762029Z INFO local_candidate{attempt=64}: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-13T09:16:57.765277Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:16:57.767942Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:16:57.768861Z 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-13T09:16:57.768878Z 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-13T09:16:57.774449Z 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-13T09:16:57.839348Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:57.846612Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:16:57.846632Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:57.858446Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:57.864724Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:16:57.866112Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:57.874332Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:16:57.878425Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:16:57.878439Z INFO local_candidate{attempt=64}: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-13T09:16:57.878968Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:57.879496Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:16:57.879507Z INFO local_candidate{attempt=64}: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-13T09:16:57.881240Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:16:57.885905Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:16:57.886106Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:57.913766Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:57.919384Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:57.928621Z 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-13T09:16:57.928636Z 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-13T09:16:57.929153Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:57.929653Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:16:57.929664Z INFO local_candidate{attempt=64}: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-13T09:16:57.933584Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:16:57.949360Z 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-13T09:16:58.046421Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:16:58.076393Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:16:58.076418Z INFO local_candidate{attempt=64}: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-13T09:16:58.123498Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:16:58.183614Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:16:58.184702Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:16:58.184715Z INFO local_candidate{attempt=64}: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-13T09:16:58.188777Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:16:58.350423Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:16:58.372002Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T09:16:58.372026Z INFO local_candidate{attempt=64}: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-13T09:16:58.397308Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:58.414847Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T09:16:58.432122Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:16:58.432167Z INFO local_candidate{attempt=64}: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-13T09:16:58.483273Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:16:58.504865Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:16:58.534551Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:16:58.534573Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:58.538615Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:16:58.538647Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=8787 selected_horizon=8787 endpoint_lower_bound=7680 lower_bound_gap=1107 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:16:58.552587Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:16:58.586771Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:16:58.587830Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=960 row_words=146 horizon=8787 2026-09-13T09:16:58.617021Z 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-13T09:16:58.617039Z 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-13T09:16:58.630317Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:16:58.647753Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:16:58.649526Z 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-13T09:16:58.649546Z 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-13T09:16:58.653719Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:16:58.653734Z INFO local_candidate{attempt=64}: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-13T09:16:58.655558Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:58.656489Z 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-13T09:16:58.663514Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:16:58.664475Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:16:58.668145Z 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-13T09:16:58.671436Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:16:58.675591Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:16:58.675618Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:58.687443Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:16:58.687925Z 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-13T09:16:58.687934Z 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-13T09:16:58.691785Z 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-13T09:16:58.696851Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:16:58.701787Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:16:58.702113Z 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-13T09:16:58.702121Z 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-13T09:16:58.703918Z 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-13T09:16:58.706783Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:16:58.707420Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:16:58.708175Z 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-13T09:16:58.708192Z 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-13T09:16:58.711051Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:16:58.712458Z 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-13T09:16:58.712510Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:16:58.713252Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:16:58.715547Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:16:58.716842Z 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-13T09:16:58.716854Z 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-13T09:16:58.717719Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:58.718475Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:16:58.718489Z INFO local_candidate{attempt=64}: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-13T09:16:58.720260Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:16:58.720615Z 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-13T09:16:58.720623Z 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-13T09:16:58.721704Z 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-13T09:16:58.722496Z 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-13T09:16:58.724017Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:16:58.726330Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:16:58.727748Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:16:58.735286Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:58.735319Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:16:58.735812Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:16:58.735820Z INFO local_candidate{attempt=64}: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-13T09:16:58.738620Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:16:58.738710Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:16:58.739088Z 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-13T09:16:58.739097Z 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-13T09:16:58.742658Z 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-13T09:16:58.743864Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:58.744373Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:16:58.744915Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:16:58.745955Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T09:16:58.749783Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:58.759407Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:16:58.759435Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:58.759482Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:16:58.779002Z 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-13T09:16:58.779020Z 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-13T09:16:58.779564Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:16:58.798180Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:16:58.800945Z 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-13T09:16:58.800958Z 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-13T09:16:58.804227Z 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-13T09:16:58.807093Z 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-13T09:16:58.814853Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:16:58.818071Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:16:58.819177Z 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-13T09:16:58.819191Z 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-13T09:16:58.829903Z 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-13T09:16:58.840891Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:16:58.841350Z 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-13T09:16:58.841359Z 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-13T09:16:58.843595Z 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-13T09:16:58.852081Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:16:58.852110Z INFO local_candidate{attempt=64}: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-13T09:16:58.872068Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:16:58.872916Z 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-13T09:16:58.872928Z 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-13T09:16:58.876398Z 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-13T09:16:58.887771Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:16:58.888251Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:16:58.888260Z INFO local_candidate{attempt=64}: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-13T09:16:58.890940Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:16:58.899843Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:16:58.900944Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:16:58.900956Z INFO local_candidate{attempt=64}: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-13T09:16:58.907409Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:16:58.911268Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:16:58.916793Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:16:58.923461Z 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-13T09:16:58.923478Z 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-13T09:16:58.934573Z 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-13T09:16:58.961453Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:16:58.961794Z 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-13T09:16:58.961800Z 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-13T09:16:58.962869Z 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-13T09:16:58.967495Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:16:58.987335Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:16:59.001502Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:16:59.002090Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:16:59.002443Z 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-13T09:16:59.002457Z 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-13T09:16:59.005182Z 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-13T09:16:59.010496Z 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-13T09:16:59.010511Z 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-13T09:16:59.031827Z 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-13T09:16:59.147408Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:16:59.154361Z 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-13T09:16:59.154380Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:59.166434Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:16:59.174159Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:16:59.257076Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:16:59.266897Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:16:59.266917Z INFO local_candidate{attempt=64}: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-13T09:16:59.296951Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:16:59.314408Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:16:59.347099Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T09:16:59.347131Z INFO local_candidate{attempt=64}: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-13T09:16:59.374165Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T09:16:59.392029Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:16:59.392672Z 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-13T09:16:59.392684Z 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-13T09:16:59.396096Z 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-13T09:16:59.401656Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:16:59.407819Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:16:59.412441Z 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-13T09:16:59.412470Z 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-13T09:16:59.426418Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:16:59.427160Z 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-13T09:16:59.427168Z 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-13T09:16:59.433352Z 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-13T09:16:59.444116Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:16:59.449700Z 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-13T09:16:59.457987Z 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-13T09:16:59.458003Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:59.469439Z 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=531 2026-09-13T09:16:59.521291Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:16:59.552093Z 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-13T09:16:59.552123Z 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-13T09:16:59.556886Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:16:59.579090Z 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-13T09:16:59.579111Z 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-13T09:16:59.584719Z 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-13T09:16:59.621505Z 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-13T09:16:59.724631Z 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-13T09:16:59.724675Z 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-13T09:16:59.743602Z 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-13T09:16:59.764325Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:16:59.765975Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:16:59.774671Z 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-13T09:16:59.774693Z 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-13T09:16:59.795515Z 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-13T09:16:59.810867Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:16:59.810892Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:16:59.853851Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:16:59.853896Z INFO local_candidate{attempt=64}: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-13T09:16:59.876292Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:16:59.876672Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:16:59.878609Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1424 row_words=52 horizon=8353 2026-09-13T09:16:59.919373Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:16:59.919408Z INFO local_candidate{attempt=64}: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-13T09:17:00.001481Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:17:00.232532Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:17:00.260810Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:17:00.260836Z INFO local_candidate{attempt=64}: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-13T09:17:00.299581Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:17:00.312510Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:17:00.334672Z 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-13T09:17:00.334700Z 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-13T09:17:00.372035Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:17:00.399594Z 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-13T09:17:00.429093Z 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-13T09:17:00.429141Z 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-13T09:17:00.438900Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:17:00.441097Z 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-13T09:17:00.441126Z 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-13T09:17:00.450218Z 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-13T09:17:00.479585Z 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-13T09:17:00.537343Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:17:00.541659Z 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-13T09:17:00.541691Z 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-13T09:17:00.550679Z 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-13T09:17:00.639897Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:17:00.639937Z INFO local_candidate{attempt=64}: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-13T09:17:00.691250Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T09:17:00.698834Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:17:00.713842Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:17:00.719982Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:17:00.752080Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:17:00.752110Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:00.758267Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T09:17:00.758295Z INFO local_candidate{attempt=64}: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-13T09:17:00.764268Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:17:00.765244Z 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-13T09:17:00.765278Z 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-13T09:17:00.813988Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:17:00.814144Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:17:00.814177Z INFO local_candidate{attempt=64}: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-13T09:17:00.823429Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:17:00.824357Z 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-13T09:17:00.847280Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:17:00.847898Z 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-13T09:17:00.847906Z 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-13T09:17:00.851942Z 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-13T09:17:00.855658Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:17:00.860875Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:17:00.862157Z 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-13T09:17:00.862173Z 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-13T09:17:00.862453Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T09:17:00.867725Z 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-13T09:17:00.908917Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:17:00.908948Z INFO local_candidate{attempt=64}: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-13T09:17:01.053893Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:17:01.062770Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:17:01.089300Z 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-13T09:17:01.089336Z 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-13T09:17:01.090637Z 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-13T09:17:01.090667Z 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-13T09:17:01.103255Z 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-13T09:17:01.107674Z 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-13T09:17:01.129235Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:17:01.194608Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:17:01.194650Z INFO local_candidate{attempt=64}: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-13T09:17:01.255374Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:17:01.343981Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:17:01.405587Z 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-13T09:17:01.405624Z 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-13T09:17:01.426251Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:17:01.468154Z 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-13T09:17:01.468180Z 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-13T09:17:01.489282Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:17:01.498279Z 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-13T09:17:01.509719Z 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-13T09:17:01.581596Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:17:01.581631Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:01.657690Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:17:01.817536Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:17:01.831600Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:17:01.846078Z 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-13T09:17:01.846101Z 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-13T09:17:01.873987Z 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-13T09:17:01.874035Z INFO local_candidate{attempt=70}: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-13T09:17:01.890577Z 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-13T09:17:01.936729Z 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=11776 2026-09-13T09:17:01.946991Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=4096 success=true 2026-09-13T09:17:01.947014Z INFO local_candidate{attempt=66}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9784 exchange_table_bytes=28152 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:17:01.947029Z INFO local_candidate{attempt=66}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=28152 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9784 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:17:02.087671Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:17:02.161485Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:17:02.161513Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:02.275641Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:17:02.298240Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:17:02.313475Z 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-13T09:17:02.313511Z 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-13T09:17:02.375362Z 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-13T09:17:02.637565Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=690 success=true 2026-09-13T09:17:02.668287Z 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-13T09:17:02.668325Z 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-13T09:17:02.686190Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:17:02.694724Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:17:02.705466Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:17:02.706346Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:17:02.706362Z INFO local_candidate{attempt=66}: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-13T09:17:02.708422Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:17:02.708806Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:17:02.708812Z INFO local_candidate{attempt=66}: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-13T09:17:02.710827Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:17:02.712365Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:17:02.720108Z 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-13T09:17:02.721715Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:17:02.724998Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:17:02.725536Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:17:02.725546Z INFO local_candidate{attempt=66}: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-13T09:17:02.726545Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:17:02.728783Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=4 transfers=2773 maximum_identical_destinations=1 2026-09-13T09:17:02.728801Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=4 initial_horizon=496 selected_horizon=496 endpoint_lower_bound=288 lower_bound_gap=208 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:02.729071Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:17:02.734752Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:17:02.737827Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=4 tile=1431 row_words=13 horizon=496 2026-09-13T09:17:02.741281Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:17:02.742979Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:17:02.743722Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:17:02.753964Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:17:02.754558Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=5 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:17:02.754570Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=5 initial_horizon=2978 selected_horizon=2978 endpoint_lower_bound=2304 lower_bound_gap=674 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:02.754607Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:17:02.757832Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=5 tile=13 row_words=21 horizon=2978 2026-09-13T09:17:02.763964Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:17:02.766094Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:17:02.798986Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:17:02.800511Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:17:02.800530Z INFO local_candidate{attempt=66}: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-13T09:17:02.807142Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:17:02.810620Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:17:02.815707Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:17:02.815720Z INFO local_candidate{attempt=66}: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-13T09:17:02.827612Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:17:02.839745Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:17:02.840236Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:17:02.840245Z INFO local_candidate{attempt=66}: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-13T09:17:02.843230Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:17:02.874481Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:17:02.875336Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:17:02.875348Z INFO local_candidate{attempt=66}: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-13T09:17:02.879585Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:17:02.930959Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=8694 maximum_identical_destinations=1 2026-09-13T09:17:02.931002Z INFO local_candidate{attempt=66}: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-13T09:17:02.950646Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1428 row_words=47 horizon=10602 2026-09-13T09:17:03.016243Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:17:03.019296Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:17:03.019316Z INFO local_candidate{attempt=66}: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-13T09:17:03.025577Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=723 row_words=30 horizon=2545 2026-09-13T09:17:03.120818Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:17:03.133985Z 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-13T09:17:03.134012Z 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-13T09:17:03.159427Z 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-13T09:17:03.228453Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:17:03.311410Z 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-13T09:17:03.311443Z 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-13T09:17:03.367950Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:17:03.385617Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:17:03.409884Z 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-13T09:17:03.409909Z 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-13T09:17:03.428915Z 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-13T09:17:03.459868Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:17:03.461360Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:17:03.463495Z 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-13T09:17:03.463509Z 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-13T09:17:03.463611Z 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-13T09:17:03.470458Z 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-13T09:17:03.482160Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:17:03.482733Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:17:03.482744Z INFO local_candidate{attempt=66}: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-13T09:17:03.485427Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:17:03.486078Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:17:03.486093Z INFO local_candidate{attempt=66}: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-13T09:17:03.490598Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:17:03.496427Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:17:03.502307Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:17:03.502889Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:17:03.502896Z INFO local_candidate{attempt=66}: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-13T09:17:03.506941Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:17:03.513760Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:17:03.513782Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:03.528865Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:17:03.529099Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:17:03.564006Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=4374 maximum_identical_destinations=1 2026-09-13T09:17:03.564045Z INFO local_candidate{attempt=66}: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-13T09:17:03.594281Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=414 row_words=336 horizon=8082 2026-09-13T09:17:03.728008Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:17:03.747968Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:17:03.757515Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:17:03.757542Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=17 initial_horizon=2904 selected_horizon=2904 endpoint_lower_bound=2304 lower_bound_gap=600 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:03.760992Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:17:03.761028Z INFO local_candidate{attempt=66}: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-13T09:17:03.762357Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:17:03.769304Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:17:03.774278Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=157 horizon=2904 2026-09-13T09:17:03.786938Z 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-13T09:17:03.786961Z 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-13T09:17:03.791631Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:17:03.806648Z 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-13T09:17:03.809830Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=746 row_words=143 horizon=9286 2026-09-13T09:17:03.810766Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:17:03.810786Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:03.826490Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:17:03.828652Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:17:03.829732Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:17:03.829750Z INFO local_candidate{attempt=66}: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-13T09:17:03.830785Z 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-13T09:17:03.830816Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:03.837791Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:17:03.838297Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:17:03.840199Z 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-13T09:17:03.840235Z 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-13T09:17:03.840347Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:17:03.841194Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:17:03.841233Z INFO local_candidate{attempt=66}: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-13T09:17:03.844921Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:17:03.847476Z 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-13T09:17:03.850914Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:17:03.869228Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:17:03.869993Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:17:03.870004Z INFO local_candidate{attempt=66}: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-13T09:17:03.875277Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:17:03.876706Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:17:03.896244Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:17:03.896903Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:17:03.896915Z INFO local_candidate{attempt=66}: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-13T09:17:03.902452Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:17:03.917235Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:17:03.920071Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:17:03.920102Z INFO local_candidate{attempt=64}: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-13T09:17:03.951491Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:17:03.956876Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:17:03.959671Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T09:17:03.959686Z INFO local_candidate{attempt=66}: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-13T09:17:03.965551Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T09:17:03.977676Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T09:17:03.977698Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=8541 selected_horizon=8541 endpoint_lower_bound=5248 lower_bound_gap=3293 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:04.004895Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=263 row_words=268 horizon=8541 2026-09-13T09:17:04.038680Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:17:04.040291Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:17:04.041002Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T09:17:04.044456Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:17:04.044963Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:17:04.044972Z INFO local_candidate{attempt=66}: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-13T09:17:04.046697Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:17:04.049176Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:17:04.049192Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:04.051457Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:17:04.059953Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:17:04.069017Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:17:04.074636Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:17:04.074840Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:17:04.074863Z INFO local_candidate{attempt=66}: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-13T09:17:04.076486Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:17:04.077618Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=2914 maximum_identical_destinations=1 2026-09-13T09:17:04.077628Z INFO local_candidate{attempt=66}: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-13T09:17:04.082102Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:17:04.128083Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:17:04.136281Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:17:04.136321Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:04.181675Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:17:04.210966Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:17:04.218754Z 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-13T09:17:04.218795Z 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-13T09:17:04.223059Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:17:04.223076Z INFO local_candidate{attempt=66}: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-13T09:17:04.251356Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:17:04.272884Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:17:04.284745Z 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-13T09:17:04.301310Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:17:04.301332Z INFO local_candidate{attempt=66}: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-13T09:17:04.313025Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:17:04.332814Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:17:04.464390Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:17:04.464430Z INFO local_candidate{attempt=66}: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-13T09:17:04.484027Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=452 row_words=53 horizon=8353 2026-09-13T09:17:04.661631Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:17:04.687322Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T09:17:04.687346Z INFO local_candidate{attempt=66}: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-13T09:17:04.731722Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T09:17:04.759864Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:17:04.768933Z 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-13T09:17:04.768969Z 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-13T09:17:04.790024Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:17:04.790047Z INFO local_candidate{attempt=66}: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-13T09:17:04.842716Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:17:04.916838Z 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-13T09:17:04.994785Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:17:05.049104Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:17:05.049129Z INFO local_candidate{attempt=66}: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-13T09:17:05.052265Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:17:05.100397Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:17:05.100442Z INFO local_candidate{attempt=66}: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-13T09:17:05.103148Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:17:05.180944Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:17:05.214451Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:17:05.335723Z 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-13T09:17:05.335757Z 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-13T09:17:05.576713Z 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-13T09:17:05.615361Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:17:05.615398Z INFO local_candidate{attempt=66}: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-13T09:17:05.668376Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T09:17:05.940623Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:17:06.000236Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:17:06.020102Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:17:06.020134Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4470 selected_horizon=4470 endpoint_lower_bound=1440 lower_bound_gap=3030 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:06.049647Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:17:06.049672Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:06.111871Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:17:06.114620Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=203 row_words=623 horizon=4470 2026-09-13T09:17:06.274526Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:17:06.363932Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:17:06.363972Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12908 selected_horizon=12908 endpoint_lower_bound=11940 lower_bound_gap=968 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:06.464938Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12908 2026-09-13T09:17:06.860654Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:17:06.927457Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:17:06.927488Z INFO local_candidate{attempt=66}: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-13T09:17:07.048616Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:17:07.139481Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: compared ordinary and paired exchange schedules phase=18 candidates=6660 ordinary_horizon=5680 paired_horizon=11275 use_paired=false 2026-09-13T09:17:07.214359Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:17:07.214400Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=18 initial_horizon=5680 selected_horizon=5680 endpoint_lower_bound=4656 lower_bound_gap=1024 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:17:07.252162Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=36 row_words=344 horizon=5680 2026-09-13T09:17:07.298927Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:17:07.298960Z INFO local_candidate{attempt=66}: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-13T09:17:07.413366Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T09:17:07.431454Z INFO local_candidate{attempt=64}: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-13T09:17:07.597548Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:17:07.597592Z INFO local_candidate{attempt=64}: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-13T09:17:07.687671Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T09:17:08.332530Z 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-13T09:17:08.434274Z 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-13T09:17:08.434296Z 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-13T09:17:08.479062Z 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-13T09:17:08.484321Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=10840 success=true 2026-09-13T09:17:08.484339Z INFO local_candidate{attempt=68}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9732 exchange_table_bytes=28040 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:17:08.484354Z INFO local_candidate{attempt=68}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=28040 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9732 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:17:08.486714Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=10461 success=true 2026-09-13T09:17:08.486761Z INFO local_candidate{attempt=63}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9864 exchange_table_bytes=27524 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:17:08.486786Z INFO local_candidate{attempt=63}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=27524 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9864 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:17:08.965792Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=481 success=true 2026-09-13T09:17:09.000302Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:17:09.010836Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:17:09.020182Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:17:09.021003Z 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-13T09:17:09.021020Z 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-13T09:17:09.024655Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:17:09.025537Z 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-13T09:17:09.025652Z 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-13T09:17:09.025661Z 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-13T09:17:09.027928Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:17:09.028481Z 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-13T09:17:09.028492Z 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-13T09:17:09.031396Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:17:09.032551Z 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-13T09:17:09.032885Z 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-13T09:17:09.033877Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:17:09.043488Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:17:09.044270Z 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-13T09:17:09.044286Z 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-13T09:17:09.048461Z 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-13T09:17:09.050402Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:17:09.057585Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:17:09.061331Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:17:09.062372Z 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-13T09:17:09.062386Z 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-13T09:17:09.063500Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:17:09.069704Z 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-13T09:17:09.071189Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:17:09.074357Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:17:09.076235Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:17:09.076252Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:09.076428Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:17:09.077270Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:17:09.078360Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:17:09.082602Z 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-13T09:17:09.082627Z 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-13T09:17:09.084979Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:17:09.087176Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:17:09.089243Z 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-13T09:17:09.090914Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:17:09.091380Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:17:09.091394Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:09.091425Z 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-13T09:17:09.091432Z 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-13T09:17:09.094912Z 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-13T09:17:09.099053Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:17:09.100133Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=613 success=true 2026-09-13T09:17:09.147097Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:17:09.149696Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T09:17:09.149721Z INFO local_candidate{attempt=66}: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-13T09:17:09.152302Z 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-13T09:17:09.152316Z 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-13T09:17:09.163807Z 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-13T09:17:09.175829Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:17:09.176331Z 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-13T09:17:09.176340Z 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-13T09:17:09.179544Z 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-13T09:17:09.210749Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:17:09.211643Z 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-13T09:17:09.211654Z 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-13T09:17:09.215915Z 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-13T09:17:09.228347Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T09:17:09.256402Z 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-13T09:17:09.256438Z 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-13T09:17:09.273152Z 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-13T09:17:09.277656Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:17:09.280091Z 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-13T09:17:09.280112Z 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-13T09:17:09.285780Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:17:09.285986Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:17:09.289430Z 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-13T09:17:09.299405Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:17:09.311063Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:17:09.318417Z 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-13T09:17:09.318432Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:09.331130Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:17:09.338764Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:17:09.340301Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:17:09.341461Z 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-13T09:17:09.341476Z 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-13T09:17:09.347076Z 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-13T09:17:09.351485Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:17:09.351987Z 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-13T09:17:09.351995Z 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-13T09:17:09.353778Z 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-13T09:17:09.358812Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:17:09.384410Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:17:09.385557Z 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-13T09:17:09.385575Z 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-13T09:17:09.390526Z 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-13T09:17:09.506304Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:17:09.508110Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:17:09.540111Z 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-13T09:17:09.540137Z 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-13T09:17:09.540872Z 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-13T09:17:09.540890Z 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-13T09:17:09.560411Z 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-13T09:17:09.587510Z 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-13T09:17:09.607397Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:17:09.630515Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:17:09.631942Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:17:09.631961Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:09.644031Z 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-13T09:17:09.644059Z 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-13T09:17:09.649676Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:17:09.665112Z 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-13T09:17:09.679319Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:17:09.679862Z 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-13T09:17:09.679871Z 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-13T09:17:09.682884Z 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-13T09:17:09.688051Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:17:09.693944Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:17:09.719103Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:17:09.720068Z 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-13T09:17:09.720086Z 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-13T09:17:09.725329Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:17:09.725914Z 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-13T09:17:09.733733Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:17:09.740957Z 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-13T09:17:09.740976Z 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-13T09:17:09.748060Z 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-13T09:17:09.748077Z 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-13T09:17:09.749616Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:17:09.752912Z 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-13T09:17:09.763064Z 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-13T09:17:09.779887Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:17:09.779909Z INFO local_candidate{attempt=68}: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-13T09:17:09.783893Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:17:09.783970Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:17:09.784990Z 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-13T09:17:09.785002Z 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-13T09:17:09.788635Z 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-13T09:17:09.817724Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:17:09.850981Z 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-13T09:17:09.851017Z 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-13T09:17:09.855858Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:17:09.857497Z 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-13T09:17:09.857509Z 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-13T09:17:09.863509Z 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-13T09:17:09.870091Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:17:09.888726Z 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-13T09:17:09.900064Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:17:09.915451Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:17:09.935514Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:17:09.936144Z 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-13T09:17:09.936156Z 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-13T09:17:09.941111Z 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-13T09:17:09.942083Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:17:09.951948Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:17:09.952497Z 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-13T09:17:09.952509Z 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-13T09:17:09.954895Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:17:09.955137Z 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-13T09:17:09.960547Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:17:09.966933Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:17:09.968740Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:17:09.969554Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:17:09.986931Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:17:10.065726Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:17:10.070845Z 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-13T09:17:10.070865Z 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-13T09:17:10.083008Z 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-13T09:17:10.095072Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:17:10.095580Z 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-13T09:17:10.095590Z 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-13T09:17:10.098328Z 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-13T09:17:10.141687Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:17:10.142672Z 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-13T09:17:10.142687Z 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-13T09:17:10.146803Z 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-13T09:17:10.155543Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:17:10.172326Z 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-13T09:17:10.172349Z 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-13T09:17:10.190192Z 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-13T09:17:10.224987Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:17:10.226606Z 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-13T09:17:10.226621Z 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-13T09:17:10.232106Z 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-13T09:17:10.257550Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:17:10.291807Z 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-13T09:17:10.291846Z 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-13T09:17:10.324619Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:17:10.346678Z 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-13T09:17:10.346711Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:10.368834Z 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-13T09:17:10.371595Z 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=531 2026-09-13T09:17:10.394257Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:17:10.395630Z 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-13T09:17:10.395650Z 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-13T09:17:10.399746Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:17:10.400879Z 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-13T09:17:10.400896Z 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-13T09:17:10.404120Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:17:10.405828Z 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-13T09:17:10.406128Z 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-13T09:17:10.413925Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:17:10.422171Z 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-13T09:17:10.422216Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=8787 selected_horizon=8787 endpoint_lower_bound=7680 lower_bound_gap=1107 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:17:10.422478Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:17:10.422622Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:17:10.423262Z 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-13T09:17:10.423277Z 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-13T09:17:10.427514Z 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-13T09:17:10.432715Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:17:10.442726Z 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-13T09:17:10.442755Z 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-13T09:17:10.448293Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=960 row_words=146 horizon=8787 2026-09-13T09:17:10.449968Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:17:10.450696Z 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-13T09:17:10.450707Z 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-13T09:17:10.455895Z 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-13T09:17:10.488138Z 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-13T09:17:10.533167Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:17:10.541517Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:17:10.544167Z 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-13T09:17:10.544185Z 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-13T09:17:10.547013Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T09:17:10.556501Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:17:10.556515Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:10.567145Z 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-13T09:17:10.567165Z 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-13T09:17:10.568660Z 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-13T09:17:10.569007Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:17:10.606439Z 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-13T09:17:10.616650Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:17:10.641256Z 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-13T09:17:10.641293Z 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-13T09:17:10.655984Z 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-13T09:17:10.661508Z 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-13T09:17:10.661536Z 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-13T09:17:10.709775Z 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-13T09:17:10.729171Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:17:10.729758Z 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-13T09:17:10.729767Z 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-13T09:17:10.734255Z 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-13T09:17:10.799340Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:17:10.807880Z 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-13T09:17:10.807930Z 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-13T09:17:10.825087Z 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-13T09:17:10.893544Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:17:10.926240Z 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-13T09:17:10.926276Z 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-13T09:17:10.960120Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:17:10.976297Z 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-13T09:17:11.001689Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:17:11.002737Z 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-13T09:17:11.002748Z 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-13T09:17:11.007151Z 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-13T09:17:11.007552Z 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-13T09:17:11.007575Z 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-13T09:17:11.025946Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:17:11.030800Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:17:11.037840Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:17:11.038232Z 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-13T09:17:11.038239Z 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-13T09:17:11.041253Z 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-13T09:17:11.048434Z 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-13T09:17:11.049489Z 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-13T09:17:11.049507Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:11.062742Z 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=531 2026-09-13T09:17:11.082771Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:17:11.216627Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:17:11.222120Z 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-13T09:17:11.222139Z 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-13T09:17:11.223956Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=195689 maximum_identical_destinations=1 2026-09-13T09:17:11.223992Z INFO local_candidate{attempt=66}: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-13T09:17:11.228742Z 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-13T09:17:11.237466Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:17:11.273667Z 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-13T09:17:11.273692Z 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-13T09:17:11.332101Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:17:11.336304Z 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-13T09:17:11.346326Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:17:11.358482Z 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-13T09:17:11.358519Z 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-13T09:17:11.363526Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:17:11.364152Z 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-13T09:17:11.364160Z 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-13T09:17:11.368246Z 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-13T09:17:11.375392Z 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-13T09:17:11.375411Z 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-13T09:17:11.382810Z 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-13T09:17:11.421299Z 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-13T09:17:11.435119Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:17:11.438037Z 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-13T09:17:11.438052Z 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-13T09:17:11.444197Z 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-13T09:17:11.459686Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:17:11.461033Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=553 row_words=658 horizon=2731 2026-09-13T09:17:11.474277Z 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-13T09:17:11.474296Z 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-13T09:17:11.503348Z 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-13T09:17:11.622114Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:17:11.704477Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:17:11.704522Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:11.724861Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:17:11.732145Z 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-13T09:17:11.732167Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:11.746266Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:17:11.755055Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:17:11.769262Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:17:11.769914Z 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-13T09:17:11.769925Z 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-13T09:17:11.772129Z 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-13T09:17:11.778241Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:17:11.797579Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:17:11.804524Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:17:11.837298Z 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-13T09:17:11.837337Z 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-13T09:17:11.870527Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:17:11.896708Z 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-13T09:17:11.897359Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:17:11.897379Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:11.916494Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:17:11.967244Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:17:11.968854Z 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-13T09:17:11.968877Z 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-13T09:17:11.970069Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:17:11.970102Z INFO local_candidate{attempt=68}: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-13T09:17:11.978875Z 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-13T09:17:12.019719Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T09:17:12.052083Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:17:12.117537Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:17:12.117570Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:12.231075Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:17:12.231112Z INFO local_candidate{attempt=63}: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-13T09:17:12.241181Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:17:12.247075Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1424 row_words=52 horizon=8353 2026-09-13T09:17:12.357729Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:17:12.450557Z 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-13T09:17:12.450600Z 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-13T09:17:12.528337Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:17:12.569713Z 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-13T09:17:12.569742Z 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-13T09:17:12.634005Z 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-13T09:17:12.641351Z 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-13T09:17:12.706412Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:17:12.748934Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:17:12.748959Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:12.818498Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:17:12.861496Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:17:12.908474Z 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-13T09:17:12.908498Z 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-13T09:17:12.949062Z 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-13T09:17:13.074357Z 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-13T09:17:13.074388Z 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-13T09:17:13.079942Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:17:13.109602Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T09:17:13.115769Z 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-13T09:17:13.115789Z 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-13T09:17:13.137419Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:17:13.178968Z 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-13T09:17:13.196421Z 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-13T09:17:13.196450Z 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-13T09:17:13.265713Z 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-13T09:17:13.508889Z INFO local_candidate{attempt=66}: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-13T09:17:13.623020Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:17:13.682259Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:17:13.682296Z INFO local_candidate{attempt=66}: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-13T09:17:13.700056Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:17:13.700083Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:13.724429Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:17:13.753698Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T09:17:13.789816Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:17:13.789852Z INFO local_candidate{attempt=63}: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-13T09:17:13.841404Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:17:13.844313Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:17:13.880721Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=19275 success=true 2026-09-13T09:17:13.930443Z INFO local_candidate{attempt=67}: costed final placed program final_cycles=11762469 final_exchange=4918621 2026-09-13T09:17:13.965580Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:17:14.031252Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:17:14.046831Z 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-13T09:17:14.046857Z 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-13T09:17:14.113651Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:17:14.113685Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:14.189899Z 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-13T09:17:14.241116Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:17:14.348098Z 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-13T09:17:14.348135Z 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-13T09:17:14.471260Z 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-13T09:17:14.546972Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:17:14.664197Z 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-13T09:17:14.664249Z 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-13T09:17:14.895882Z 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-13T09:17:14.954863Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:17:15.037708Z 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-13T09:17:15.037788Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:15.118914Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:17:15.193789Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:17:15.269103Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:17:15.269140Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:15.395971Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:17:15.742678Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=117 success=true 2026-09-13T09:17:15.848686Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=105 success=true 2026-09-13T09:17:16.112661Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:17:16.142474Z 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-13T09:17:16.142498Z 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-13T09:17:16.184331Z 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-13T09:17:16.213499Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:17:16.308356Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:17:16.308391Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:16.311895Z 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-13T09:17:16.311932Z INFO local_candidate{attempt=63}: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-13T09:17:16.365643Z 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-13T09:17:16.383180Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:17:16.420721Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T09:17:16.478358Z INFO local_candidate{attempt=67}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=566 success=true 2026-09-13T09:17:16.479570Z 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-13T09:17:16.479594Z 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-13T09:17:16.529266Z 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-13T09:17:16.827029Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:17:16.868008Z 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-13T09:17:16.868045Z 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-13T09:17:16.894408Z 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-13T09:17:17.919722Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:17:17.980674Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:17:17.980697Z INFO local_candidate{attempt=68}: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-13T09:17:18.035247Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:17:18.159095Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:17:19.940535Z INFO local_candidate{attempt=63}: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-13T09:17:20.104518Z 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-13T09:17:20.104548Z INFO local_candidate{attempt=63}: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-13T09:17:20.180249Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T09:17:20.191700Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=11091 success=true 2026-09-13T09:17:20.202130Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:17:20.203168Z 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-13T09:17:20.203181Z 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-13T09:17:20.206516Z 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-13T09:17:20.207605Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22631 success=true 2026-09-13T09:17:20.208661Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=21896 success=true 2026-09-13T09:17:20.208682Z INFO local_candidate{attempt=65}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9864 exchange_table_bytes=27524 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:17:20.208701Z INFO local_candidate{attempt=65}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=27524 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9864 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:17:20.209466Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=17571 success=true 2026-09-13T09:17:20.209729Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=11243 success=true 2026-09-13T09:17:20.209911Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=22604 success=true 2026-09-13T09:17:20.410966Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=22958 success=true 2026-09-13T09:17:20.463971Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:17:20.477340Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:17:20.483104Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:17:20.484549Z 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-13T09:17:20.484567Z 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-13T09:17:20.485986Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:17:20.486998Z 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-13T09:17:20.487026Z 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-13T09:17:20.491506Z 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-13T09:17:20.495002Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:17:20.499792Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:17:20.500412Z 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-13T09:17:20.500424Z 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-13T09:17:20.506030Z 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-13T09:17:20.508480Z 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-13T09:17:20.517313Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:17:20.518215Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:17:20.518726Z 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-13T09:17:20.518734Z 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-13T09:17:20.518956Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:17:20.520215Z 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-13T09:17:20.520251Z 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-13T09:17:20.522004Z 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-13T09:17:20.528038Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:17:20.529588Z 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-13T09:17:20.531634Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:17:20.534801Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:17:20.536557Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:17:20.537389Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:17:20.541025Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:17:20.551130Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:17:20.552316Z 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-13T09:17:20.552332Z 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-13T09:17:20.552608Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:17:20.553235Z 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-13T09:17:20.553249Z 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-13T09:17:20.553726Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:17:20.559030Z 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-13T09:17:20.559221Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:17:20.559237Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:20.560160Z 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-13T09:17:20.572960Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:17:20.580779Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:17:20.585245Z 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-13T09:17:20.585256Z 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-13T09:17:20.593930Z 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-13T09:17:20.600435Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:17:20.602813Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:17:20.603136Z 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-13T09:17:20.603142Z 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-13T09:17:20.605333Z 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-13T09:17:20.627268Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:17:20.627828Z 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-13T09:17:20.627835Z 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-13T09:17:20.630608Z 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-13T09:17:20.636831Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:17:20.657370Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:17:20.675583Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:17:20.686492Z 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-13T09:17:20.686516Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:20.705152Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:17:20.716392Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:17:20.734526Z 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-13T09:17:20.734547Z 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-13T09:17:20.736920Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:17:20.737681Z 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-13T09:17:20.737694Z 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-13T09:17:20.740455Z 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-13T09:17:20.743895Z 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-13T09:17:20.748400Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:17:21.048035Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:17:21.061589Z 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-13T09:17:21.061626Z 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-13T09:17:21.091753Z 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-13T09:17:21.105733Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:17:21.130491Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:17:21.130516Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:21.154922Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:17:21.248797Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:17:21.253333Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:17:21.253352Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:21.262549Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:17:21.297774Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1089 success=true 2026-09-13T09:17:21.299730Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:17:21.315819Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:17:21.326507Z 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-13T09:17:21.326530Z 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-13T09:17:21.329992Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:17:21.331162Z 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-13T09:17:21.331190Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:21.346151Z 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-13T09:17:21.346177Z 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-13T09:17:21.347028Z 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=531 2026-09-13T09:17:21.366832Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:17:21.367404Z 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-13T09:17:21.367415Z 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-13T09:17:21.370780Z 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-13T09:17:21.371311Z 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-13T09:17:21.379403Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:17:21.379423Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:17:21.379444Z INFO local_candidate{attempt=69}: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-13T09:17:21.379757Z 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-13T09:17:21.379763Z 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-13T09:17:21.381810Z 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-13T09:17:21.385424Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:17:21.386462Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:17:21.386909Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:17:21.386914Z INFO local_candidate{attempt=65}: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-13T09:17:21.389567Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:17:21.389637Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:17:21.390895Z 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-13T09:17:21.409882Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:17:21.410729Z 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-13T09:17:21.410739Z 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-13T09:17:21.414415Z 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-13T09:17:21.415089Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:17:21.417885Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:17:21.420814Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:17:21.430275Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:17:21.431904Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:17:21.431956Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:17:21.432315Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:17:21.432323Z INFO local_candidate{attempt=65}: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-13T09:17:21.433774Z 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-13T09:17:21.433787Z 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-13T09:17:21.435845Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:17:21.442197Z 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-13T09:17:21.442845Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:17:21.443165Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:17:21.443170Z INFO local_candidate{attempt=65}: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-13T09:17:21.445003Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:17:21.448577Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:17:21.452585Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:17:21.453711Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:17:21.454265Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:17:21.459685Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:17:21.460400Z 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-13T09:17:21.460412Z 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-13T09:17:21.465157Z 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-13T09:17:21.475925Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:17:21.493539Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:17:21.496469Z 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-13T09:17:21.496485Z 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-13T09:17:21.501823Z 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-13T09:17:21.547892Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:17:21.552149Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:17:21.552171Z INFO local_candidate{attempt=65}: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-13T09:17:21.562341Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:17:21.571868Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:17:21.572226Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:17:21.572236Z INFO local_candidate{attempt=65}: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-13T09:17:21.574649Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:17:21.597479Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:17:21.598106Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:17:21.598112Z INFO local_candidate{attempt=65}: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-13T09:17:21.601359Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:17:21.759565Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:17:21.788365Z 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-13T09:17:21.788407Z 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-13T09:17:21.820592Z 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-13T09:17:21.830863Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:17:21.867355Z 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-13T09:17:21.867398Z 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-13T09:17:21.883185Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:17:21.885492Z 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-13T09:17:21.885511Z 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-13T09:17:21.892716Z 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-13T09:17:21.909720Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:17:21.920859Z 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-13T09:17:21.924531Z 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-13T09:17:21.924548Z 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-13T09:17:21.959521Z 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-13T09:17:21.967444Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:17:21.978507Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:17:21.979279Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:17:21.979294Z INFO local_candidate{attempt=65}: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-13T09:17:21.983992Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:17:21.990596Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:17:21.991860Z 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-13T09:17:21.991884Z 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-13T09:17:21.998020Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:17:22.014855Z 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-13T09:17:22.028812Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:17:22.029385Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:17:22.029399Z INFO local_candidate{attempt=65}: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-13T09:17:22.032484Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:17:22.037956Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:17:22.056113Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:17:22.056842Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:17:22.056856Z INFO local_candidate{attempt=65}: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-13T09:17:22.061729Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:17:22.173368Z 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-13T09:17:22.173404Z 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-13T09:17:22.190062Z 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-13T09:17:22.257031Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:17:22.271246Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:17:22.271265Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:22.281765Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:17:22.296862Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:17:22.297418Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:17:22.297429Z INFO local_candidate{attempt=65}: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-13T09:17:22.301882Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:17:22.308579Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:17:22.316481Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:17:22.339876Z 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-13T09:17:22.339897Z 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-13T09:17:22.345881Z 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-13T09:17:22.345897Z 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-13T09:17:22.378317Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:17:22.381161Z 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-13T09:17:22.389959Z 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-13T09:17:22.457511Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:17:22.457544Z INFO local_candidate{attempt=69}: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-13T09:17:22.523426Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:17:22.533184Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:17:22.555192Z 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-13T09:17:22.555229Z 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-13T09:17:22.577115Z 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-13T09:17:22.614127Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:17:22.615792Z 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-13T09:17:22.615807Z 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-13T09:17:22.622369Z 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-13T09:17:22.638467Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:17:22.659985Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=6561 maximum_identical_destinations=1 2026-09-13T09:17:22.660004Z INFO local_candidate{attempt=65}: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-13T09:17:22.677197Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:17:22.685531Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=263 row_words=258 horizon=7906 2026-09-13T09:17:22.694820Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:17:22.712656Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:17:22.718696Z 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-13T09:17:22.718724Z 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-13T09:17:22.733064Z 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-13T09:17:22.735140Z 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-13T09:17:22.735172Z 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-13T09:17:22.744564Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:17:22.744589Z INFO local_candidate{attempt=65}: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-13T09:17:22.766165Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:17:22.769560Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:17:22.772626Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1296 maximum_identical_destinations=1 2026-09-13T09:17:22.772641Z INFO local_candidate{attempt=65}: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-13T09:17:22.779495Z 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-13T09:17:22.781172Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1146 row_words=20 horizon=4287 2026-09-13T09:17:22.784415Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:17:22.840046Z 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-13T09:17:22.840079Z 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-13T09:17:22.919243Z 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-13T09:17:22.936489Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:17:22.948666Z 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-13T09:17:22.948695Z 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-13T09:17:22.957667Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:17:22.966529Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:17:22.966563Z INFO local_candidate{attempt=65}: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-13T09:17:22.983544Z 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-13T09:17:22.983800Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:17:23.059780Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:17:23.121919Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:17:23.121959Z INFO local_candidate{attempt=69}: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-13T09:17:23.172495Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T09:17:23.173161Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:17:23.173185Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:23.203006Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:17:23.203048Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=8787 selected_horizon=8787 endpoint_lower_bound=7680 lower_bound_gap=1107 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:17:23.221281Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:17:23.223251Z 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-13T09:17:23.223265Z 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-13T09:17:23.229937Z 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-13T09:17:23.237263Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:17:23.250704Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=960 row_words=146 horizon=8787 2026-09-13T09:17:23.256954Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:17:23.311601Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:17:23.324288Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:17:23.343934Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:17:23.347099Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:17:23.347117Z INFO local_candidate{attempt=65}: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-13T09:17:23.352867Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:17:23.425750Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T09:17:23.445144Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:17:23.445175Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:23.476450Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:17:23.497773Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:17:23.498680Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:17:23.498700Z INFO local_candidate{attempt=65}: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-13T09:17:23.505353Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:17:23.618797Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:17:23.619475Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:17:23.621539Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:17:23.621564Z INFO local_candidate{attempt=65}: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-13T09:17:23.631112Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:17:23.649983Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=45090 maximum_identical_destinations=1 2026-09-13T09:17:23.650006Z INFO local_candidate{attempt=65}: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-13T09:17:23.699293Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1090 row_words=186 horizon=7433 2026-09-13T09:17:23.730352Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:17:23.815354Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:17:23.815393Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:23.891800Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:17:23.905138Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:17:23.905163Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:23.906942Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:17:23.922180Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:17:23.935958Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:17:23.943422Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:17:23.950187Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:17:23.951146Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:17:23.951157Z INFO local_candidate{attempt=65}: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-13T09:17:23.953377Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:17:23.958825Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:17:23.979985Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:17:23.986447Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:17:23.986464Z INFO local_candidate{attempt=65}: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-13T09:17:24.008525Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:17:24.008543Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:24.012430Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:17:24.027800Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:17:24.031246Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:17:24.039985Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:17:24.043512Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:17:24.054794Z 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-13T09:17:24.054820Z 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-13T09:17:24.070412Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:17:24.071468Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:17:24.071482Z INFO local_candidate{attempt=65}: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-13T09:17:24.075396Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:17:24.086304Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:17:24.086331Z INFO local_candidate{attempt=65}: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-13T09:17:24.099232Z 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-13T09:17:24.108048Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:17:24.121731Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:17:24.121748Z INFO local_candidate{attempt=65}: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-13T09:17:24.134398Z 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-13T09:17:24.134426Z 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-13T09:17:24.138079Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:17:24.140104Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:17:24.151141Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:17:24.151608Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:17:24.151616Z INFO local_candidate{attempt=65}: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-13T09:17:24.154376Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:17:24.155653Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:17:24.162650Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:17:24.162684Z INFO local_candidate{attempt=65}: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-13T09:17:24.177247Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=29 tile=1424 row_words=52 horizon=8353 2026-09-13T09:17:24.277602Z 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-13T09:17:24.283763Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:17:24.332494Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:17:24.332523Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:24.359784Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:17:24.362133Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:17:24.380073Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:17:24.380094Z INFO local_candidate{attempt=65}: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-13T09:17:24.395239Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:17:24.395272Z INFO local_candidate{attempt=65}: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-13T09:17:24.403233Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:17:24.415043Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:17:24.441272Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:17:24.817449Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:17:24.850293Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:17:24.850311Z INFO local_candidate{attempt=65}: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-13T09:17:24.880540Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:17:25.592098Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:17:25.655914Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:17:25.655947Z INFO local_candidate{attempt=65}: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-13T09:17:25.712338Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:17:25.852429Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:17:25.946952Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:17:25.965317Z 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-13T09:17:25.965344Z 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-13T09:17:26.008003Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=103635 maximum_identical_destinations=1 2026-09-13T09:17:26.008029Z INFO local_candidate{attempt=65}: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-13T09:17:26.019568Z 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-13T09:17:26.019601Z 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-13T09:17:26.109693Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=235 row_words=253 horizon=1463 2026-09-13T09:17:26.134550Z 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-13T09:17:26.205507Z 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-13T09:17:26.879812Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:17:26.879849Z INFO local_candidate{attempt=65}: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-13T09:17:26.906395Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:17:26.924929Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T09:17:27.044927Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:17:27.044958Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:27.113635Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:17:27.176269Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:17:27.205178Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:17:27.205228Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:27.367585Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:17:27.371057Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:17:27.413738Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:17:27.444874Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:17:27.444899Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:27.462642Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:17:27.462666Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:27.549164Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:17:27.580092Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:17:27.715262Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:17:27.715314Z INFO local_candidate{attempt=65}: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-13T09:17:27.843349Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=30 tile=704 row_words=423 horizon=10541 2026-09-13T09:17:28.463160Z 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-13T09:17:28.589727Z 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-13T09:17:28.589762Z 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-13T09:17:28.625293Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:17:28.652651Z 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-13T09:17:28.692064Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:17:28.692091Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:28.806721Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:17:29.573480Z INFO local_candidate{attempt=65}: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-13T09:17:29.703716Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:17:29.703749Z INFO local_candidate{attempt=65}: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-13T09:17:29.758079Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=8 tile=45 row_words=644 horizon=14880 2026-09-13T09:17:29.891370Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:17:29.992103Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:17:29.992134Z INFO local_candidate{attempt=65}: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-13T09:17:30.124875Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:17:30.151272Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=9740 success=true 2026-09-13T09:17:30.151394Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=8853 success=true 2026-09-13T09:17:32.286001Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12078 success=true 2026-09-13T09:17:32.310049Z INFO local_candidate{attempt=64}: costed final placed program final_cycles=11994090 final_exchange=4934192 2026-09-13T09:17:32.591653Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12382 success=true 2026-09-13T09:17:32.615558Z INFO local_candidate{attempt=66}: costed final placed program final_cycles=11777495 final_exchange=4934382 2026-09-13T09:17:33.431978Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13240 success=true 2026-09-13T09:17:33.456623Z INFO local_candidate{attempt=63}: costed final placed program final_cycles=11994090 final_exchange=4934192 2026-09-13T09:17:33.971657Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13761 success=true 2026-09-13T09:17:34.002652Z INFO local_candidate{attempt=70}: costed final placed program final_cycles=11763240 final_exchange=4919396 2026-09-13T09:17:34.088610Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=161 success=true 2026-09-13T09:17:34.183157Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=94 success=true 2026-09-13T09:17:34.255578Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=14045 success=true 2026-09-13T09:17:34.293891Z INFO local_candidate{attempt=68}: costed final placed program final_cycles=11762469 final_exchange=4918621 2026-09-13T09:17:34.301795Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=118 success=true 2026-09-13T09:17:34.390477Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=88 success=true 2026-09-13T09:17:34.836534Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=109 success=true 2026-09-13T09:17:34.899248Z INFO local_candidate{attempt=64}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=559 success=true 2026-09-13T09:17:34.956859Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=120 success=true 2026-09-13T09:17:35.010962Z INFO local_candidate{attempt=66}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=573 success=true 2026-09-13T09:17:35.210985Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=135 success=true 2026-09-13T09:17:35.304482Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=93 success=true 2026-09-13T09:17:35.598076Z INFO local_candidate{attempt=66}: retained faster incumbent candidate_cycles=11777495 cycles=11763240 2026-09-13T09:17:35.632685Z INFO local_candidate{attempt=64}: retained faster incumbent candidate_cycles=11994090 cycles=11763240 2026-09-13T09:17:35.668509Z INFO local_candidate{attempt=63}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=662 success=true 2026-09-13T09:17:35.727241Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=378 success=true 2026-09-13T09:17:35.964380Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=130 success=true 2026-09-13T09:17:36.089933Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=125 success=true 2026-09-13T09:17:36.295578Z INFO local_candidate{attempt=70}: retained faster incumbent candidate_cycles=11763240 cycles=11763240 2026-09-13T09:17:36.490796Z INFO local_candidate{attempt=63}: retained faster incumbent candidate_cycles=11994090 cycles=11763240 2026-09-13T09:17:36.595799Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=401 success=true 2026-09-13T09:17:42.240723Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12089 success=true 2026-09-13T09:17:42.268159Z INFO local_candidate{attempt=65}: costed final placed program final_cycles=11994090 final_exchange=4934192 2026-09-13T09:17:43.194825Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=13043 success=true 2026-09-13T09:17:43.221504Z INFO local_candidate{attempt=69}: costed final placed program final_cycles=11762469 final_exchange=4918621 2026-09-13T09:17:43.379909Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=96 success=true 2026-09-13T09:17:43.458920Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=78 success=true 2026-09-13T09:17:43.871622Z INFO local_candidate{attempt=65}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=363 success=true 2026-09-13T09:17:44.130448Z INFO local_candidate{attempt=65}: retained faster incumbent candidate_cycles=11994090 cycles=11763240 2026-09-13T09:17:44.351429Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=90 success=true 2026-09-13T09:17:44.465876Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=114 success=true 2026-09-13T09:17:45.171502Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=653 success=true 2026-09-13T09:17:46.348342Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: accepted local layout improvement attempt=67 before=11763240 after=11762469 changed_operations=[26] opened_boundaries=[368] 2026-09-13T09:17:47.626607Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/bs1-audit-search-20260913/state.json attempts=68 bytes=21757026 2026-09-13T09:17:51.055578Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-68-candidate-0-533486-0009.json scope="local-68-candidate-0" peak_step=63 effective_peak_bytes=472824 2026-09-13T09:17:51.105151Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-68-candidate-1-533486-0010.json scope="local-68-candidate-1" peak_step=63 effective_peak_bytes=472824 2026-09-13T09:17:51.176574Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: wrote planner memory profile path=artifacts/bs1-audit-search-20260913/memory/local-68-candidate-2-533486-0011.json scope="local-68-candidate-2" peak_step=63 effective_peak_bytes=472824 2026-09-13T09:17:51.176958Z 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-13T09:17:58.312976Z INFO local_candidate{attempt=70}: screened exchange table geometry expansion_ms=5993 expansion_and_footprint_ms=7135 estimated_row_bytes=37104 heuristic_row_bytes=100600 geometry_fragments_per_tile=4253 fragment_limit=16384 2026-09-13T09:17:58.401135Z INFO local_candidate{attempt=70}: eliminated unread FP8 cast input padding clears removed=594 2026-09-13T09:17:58.892449Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:17:58.905900Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:17:58.906364Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:17:58.906617Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:17:58.906629Z 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-13T09:17:58.910141Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:17:58.911484Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:17:58.912502Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:17:58.912519Z 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-13T09:17:58.916298Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:17:58.918084Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:17:58.920595Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:17:58.924547Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:17:58.929380Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:17:58.930104Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:17:58.930124Z 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-13T09:17:58.933865Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:17:58.935819Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:17:58.935883Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:17:58.936642Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:17:58.936654Z 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-13T09:17:58.938488Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:17:58.941983Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:17:58.942033Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:17:58.942496Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:17:58.942506Z 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-13T09:17:58.943295Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:17:58.944551Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:17:58.945971Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:17:58.945984Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:58.946692Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:17:58.947265Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:17:58.948575Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:17:58.951174Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:17:58.951835Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:17:58.951848Z 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-13T09:17:58.953154Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:17:58.953424Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:17:58.955225Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:17:58.956028Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T09:17:58.956052Z 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-13T09:17:58.965498Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T09:17:58.967746Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:17:58.974777Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:17:58.976624Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:17:58.997016Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:17:58.997497Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:17:58.997508Z 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-13T09:17:58.999306Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:17:59.002048Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:17:59.003522Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:17:59.003935Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:17:59.003950Z 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-13T09:17:59.011054Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:17:59.018757Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:17:59.024008Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:17:59.024021Z 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-13T09:17:59.032464Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:17:59.034505Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:17:59.036687Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:17:59.037259Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:17:59.037268Z 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-13T09:17:59.041008Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:17:59.046332Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:17:59.046809Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:17:59.046820Z 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-13T09:17:59.049588Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:17:59.051231Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:17:59.051750Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:17:59.053243Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:17:59.053252Z 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-13T09:17:59.057190Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:17:59.063912Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:17:59.063927Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:59.072293Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:17:59.077233Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:17:59.084437Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:17:59.084458Z 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-13T09:17:59.095740Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:17:59.096838Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:17:59.096850Z 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-13T09:17:59.100853Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:17:59.101562Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:17:59.104027Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:17:59.106018Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:17:59.106039Z 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-13T09:17:59.129754Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:17:59.129778Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:17:59.130895Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:17:59.131591Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:17:59.131606Z 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-13T09:17:59.133343Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:17:59.134720Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:17:59.136769Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:17:59.140842Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:17:59.141727Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:17:59.142268Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:17:59.142275Z 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-13T09:17:59.145353Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:17:59.145877Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:17:59.207567Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:17:59.217358Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:17:59.217379Z 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-13T09:17:59.244268Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:17:59.258338Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:17:59.258368Z 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-13T09:17:59.271319Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:17:59.393959Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:17:59.395662Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:17:59.395698Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=24 initial_horizon=10556 selected_horizon=10556 endpoint_lower_bound=7680 lower_bound_gap=2876 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:17:59.410021Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:17:59.410047Z 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-13T09:17:59.439170Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:17:59.442689Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=24 tile=535 row_words=149 horizon=10556 2026-09-13T09:17:59.515902Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:17:59.517965Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:17:59.538281Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:17:59.538301Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:17:59.560638Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:17:59.566138Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:17:59.566165Z 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-13T09:17:59.599518Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:17:59.815466Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:17:59.835384Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:17:59.835415Z 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-13T09:17:59.876070Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:18:00.029038Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:18:00.056880Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:18:00.056904Z 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-13T09:18:00.085704Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:18:00.100186Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:18:00.104044Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:18:00.104063Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:00.110253Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:18:00.118070Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:18:00.138273Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:18:00.138296Z 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-13T09:18:00.194847Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:18:00.273445Z INFO local_candidate{attempt=70}: compared ordinary and paired exchange schedules phase=23 candidates=2187 ordinary_horizon=16242 paired_horizon=11597 use_paired=false 2026-09-13T09:18:00.311340Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:18:00.311364Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:00.326278Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:18:00.478777Z INFO local_candidate{attempt=68}: screened exchange table geometry expansion_ms=7627 expansion_and_footprint_ms=9301 estimated_row_bytes=37104 heuristic_row_bytes=100600 geometry_fragments_per_tile=4253 fragment_limit=16384 2026-09-13T09:18:00.612395Z INFO local_candidate{attempt=68}: eliminated unread FP8 cast input padding clears removed=594 2026-09-13T09:18:00.966662Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:18:01.005892Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:18:01.005918Z 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-13T09:18:01.040068Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:18:01.105830Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:18:01.109103Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:18:01.158566Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:18:01.158601Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:01.174609Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:18:01.174640Z 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-13T09:18:01.227191Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:18:01.228144Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:18:01.298420Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:18:01.314686Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:18:01.321303Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:18:01.322477Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:18:01.322505Z 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-13T09:18:01.328629Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:18:01.333651Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:18:01.338301Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:18:01.338960Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:18:01.338969Z 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-13T09:18:01.343648Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:18:01.345959Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:18:01.347242Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:18:01.347623Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T09:18:01.347634Z 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-13T09:18:01.348587Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:18:01.348602Z 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-13T09:18:01.353401Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T09:18:01.354518Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:18:01.354621Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:18:01.355131Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:18:01.355137Z 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-13T09:18:01.358025Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:18:01.360405Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:18:01.363827Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:18:01.365615Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:18:01.366143Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:18:01.366151Z 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-13T09:18:01.368755Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:18:01.370746Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:18:01.372677Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:18:01.373642Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:18:01.374099Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:18:01.378283Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:18:01.391193Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:18:01.391903Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:18:01.391912Z 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-13T09:18:01.396456Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:18:01.412159Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:18:01.416851Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:18:01.416864Z 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-13T09:18:01.419017Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:18:01.423150Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:18:01.424500Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:18:01.425904Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:18:01.425916Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:01.427744Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:18:01.432422Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:18:01.434496Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:18:01.439417Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:18:01.439887Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:18:01.439894Z 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-13T09:18:01.442623Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:18:01.472996Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:18:01.473848Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:18:01.473860Z 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-13T09:18:01.477780Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:18:01.494313Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:18:01.494332Z 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-13T09:18:01.590803Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:18:01.598566Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:18:01.603181Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:18:01.603238Z 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-13T09:18:01.631401Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:18:01.652088Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:18:01.652131Z 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-13T09:18:01.676719Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:18:01.699237Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:18:01.700126Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:18:01.700140Z 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-13T09:18:01.703645Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:18:01.713054Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:18:01.746990Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:18:01.747019Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:01.759958Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:18:01.765743Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:18:01.765773Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=24 initial_horizon=10556 selected_horizon=10556 endpoint_lower_bound=7680 lower_bound_gap=2876 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:01.800945Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=24 tile=535 row_words=149 horizon=10556 2026-09-13T09:18:01.823172Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:18:01.832766Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:18:01.832804Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:01.833272Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:18:01.839598Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:18:01.839619Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:01.845532Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:18:01.851693Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:18:01.853295Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:18:01.889496Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:18:01.893651Z INFO local_candidate{attempt=69}: screened exchange table geometry expansion_ms=9056 expansion_and_footprint_ms=10716 estimated_row_bytes=37104 heuristic_row_bytes=100600 geometry_fragments_per_tile=4253 fragment_limit=16384 2026-09-13T09:18:01.915008Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:18:01.915800Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:18:01.915815Z 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-13T09:18:01.922167Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:18:01.975465Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:18:01.998180Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:18:02.015972Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:18:02.015994Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:02.031175Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:18:02.036639Z INFO local_candidate{attempt=69}: eliminated unread FP8 cast input padding clears removed=594 2026-09-13T09:18:02.070122Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:18:02.070158Z 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="reused" neighborhood_improvements=0 2026-09-13T09:18:02.112663Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:18:02.142597Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:18:02.142620Z INFO local_candidate{attempt=68}: 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-13T09:18:02.155823Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:18:02.181305Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:18:02.215876Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:18:02.218383Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:18:02.218404Z 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-13T09:18:02.227156Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:18:02.296003Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:18:02.353494Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:18:02.369802Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:18:02.375471Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:18:02.377529Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:18:02.377555Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:02.383124Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:18:02.383152Z 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-13T09:18:02.392572Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:18:02.394648Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:18:02.403076Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:18:02.403097Z 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-13T09:18:02.413012Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:18:02.413834Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:18:02.413846Z 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-13T09:18:02.418995Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:18:02.419018Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:02.419527Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:18:02.430662Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:18:02.431238Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:18:02.431248Z 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-13T09:18:02.434048Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:18:02.439146Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:18:02.440769Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:18:02.444933Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:18:02.512376Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:18:02.542701Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:18:02.543872Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:18:02.543889Z 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-13T09:18:02.550196Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:18:02.593163Z INFO local_candidate{attempt=68}: compared ordinary and paired exchange schedules phase=22 candidates=18 ordinary_horizon=2545 paired_horizon=2362 use_paired=false 2026-09-13T09:18:02.605300Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:18:02.605325Z 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="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:02.613289Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:18:02.697384Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:18:02.702488Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:18:02.702514Z 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-13T09:18:02.733834Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:18:02.733883Z 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-13T09:18:02.743702Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:18:02.797498Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:18:02.954420Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:18:02.967763Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:18:02.967785Z 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-13T09:18:02.997001Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:18:03.095300Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:18:03.098446Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=32 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:18:03.098470Z 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-13T09:18:03.106081Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=32 tile=13 row_words=21 horizon=2978 2026-09-13T09:18:03.163449Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:18:03.232455Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:18:03.270393Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:18:03.270426Z 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-13T09:18:03.324279Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:18:03.362354Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:18:03.366399Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:18:03.368108Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=4 transfers=3650 maximum_identical_destinations=1 2026-09-13T09:18:03.368121Z 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-13T09:18:03.374477Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=4 tile=21 row_words=25 horizon=1927 2026-09-13T09:18:03.381860Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:18:03.408235Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:18:03.408273Z INFO local_candidate{attempt=68}: 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-13T09:18:03.412614Z INFO local_candidate{attempt=68}: compared ordinary and paired exchange schedules phase=23 candidates=2187 ordinary_horizon=16242 paired_horizon=11597 use_paired=false 2026-09-13T09:18:03.445076Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:18:03.463196Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:18:03.473396Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:18:03.473436Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:03.477088Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:18:03.477120Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:03.485865Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:18:03.497441Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:18:03.503014Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:18:03.526069Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:18:03.526090Z 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-13T09:18:03.573627Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:18:03.583642Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:18:03.584297Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:18:03.592327Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:18:03.609686Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:18:03.610478Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=50 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:18:03.610495Z 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-13T09:18:03.617305Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=50 tile=866 row_words=10 horizon=471 2026-09-13T09:18:03.624970Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:18:03.633198Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:18:03.633754Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=51 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:18:03.633765Z 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-13T09:18:03.637440Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=51 tile=47 row_words=23 horizon=374 2026-09-13T09:18:03.642559Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:18:03.643605Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:18:03.647644Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:18:03.647671Z 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-13T09:18:03.648370Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:18:03.649948Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:18:03.650760Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:18:03.669538Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:18:03.669556Z INFO local_candidate{attempt=69}: 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-13T09:18:03.674348Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:18:03.680863Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:18:03.689236Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:18:03.689258Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:03.701267Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:18:03.701274Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:18:03.720357Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:18:03.720891Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=40 transfers=1224 maximum_identical_destinations=1 2026-09-13T09:18:03.720899Z 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-13T09:18:03.723855Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=40 tile=47 row_words=23 horizon=374 2026-09-13T09:18:03.729134Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:18:03.746217Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:18:03.746853Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=42 transfers=1745 maximum_identical_destinations=1 2026-09-13T09:18:03.746860Z 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-13T09:18:03.751370Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=42 tile=6 row_words=44 horizon=2165 2026-09-13T09:18:03.753302Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:18:03.762796Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=2 transfers=16520 maximum_identical_destinations=1 2026-09-13T09:18:03.762811Z 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-13T09:18:03.764460Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:18:03.769280Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=57 transfers=9654 maximum_identical_destinations=1 2026-09-13T09:18:03.769292Z 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-13T09:18:03.777454Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:18:03.785514Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=57 tile=943 row_words=46 horizon=1690 2026-09-13T09:18:03.790019Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=2 tile=1061 row_words=90 horizon=3661 2026-09-13T09:18:03.795132Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:18:03.804482Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:18:03.805287Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=58 transfers=1288 maximum_identical_destinations=1 2026-09-13T09:18:03.805301Z 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-13T09:18:03.809399Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:18:03.809429Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:03.809978Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=58 tile=89 row_words=15 horizon=326 2026-09-13T09:18:03.814520Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:18:03.819960Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:18:03.819978Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:03.828977Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:18:03.829415Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:18:03.841994Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:18:03.842946Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=59 transfers=2151 maximum_identical_destinations=1 2026-09-13T09:18:03.842961Z 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-13T09:18:03.844525Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:18:03.847082Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=59 tile=1109 row_words=40 horizon=172 2026-09-13T09:18:03.849588Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=17 transfers=11656 maximum_identical_destinations=1 2026-09-13T09:18:03.849600Z 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-13T09:18:03.858914Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=17 tile=21 row_words=159 horizon=2617 2026-09-13T09:18:03.894468Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:18:03.896966Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:18:03.896980Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:03.901583Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:18:03.905138Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:18:03.905851Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:18:03.905866Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:03.913143Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:18:04.018041Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:18:04.083048Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:18:04.098331Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:18:04.098354Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:04.102247Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:18:04.102267Z 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-13T09:18:04.120402Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:18:04.160147Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:18:04.162257Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:18:04.162276Z 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-13T09:18:04.168760Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:18:04.205582Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:18:04.211039Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:18:04.211056Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:18:04.211092Z INFO local_candidate{attempt=68}: 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-13T09:18:04.248573Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:18:04.254544Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:18:04.254565Z 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-13T09:18:04.261704Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:18:04.262096Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=39 transfers=1294 maximum_identical_destinations=1 2026-09-13T09:18:04.262104Z 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-13T09:18:04.265463Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=39 tile=866 row_words=10 horizon=471 2026-09-13T09:18:04.284890Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:18:04.285966Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=11 transfers=2913 maximum_identical_destinations=1 2026-09-13T09:18:04.285976Z 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-13T09:18:04.286785Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:18:04.290133Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=11 tile=248 row_words=21 horizon=3193 2026-09-13T09:18:04.309749Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:18:04.323940Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:18:04.333432Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:18:04.357956Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=9 transfers=50544 maximum_identical_destinations=1 2026-09-13T09:18:04.357987Z 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-13T09:18:04.397631Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=9 tile=473 row_words=171 horizon=9085 2026-09-13T09:18:04.405899Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:18:04.405928Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:04.416276Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:18:04.416828Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=62 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:18:04.416837Z 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-13T09:18:04.419549Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=62 tile=47 row_words=25 horizon=406 2026-09-13T09:18:04.424787Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:18:04.430729Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:18:04.472848Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:18:04.535896Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:18:04.550383Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:18:04.550419Z 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-13T09:18:04.560139Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:18:04.560171Z 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-13T09:18:04.648316Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:18:04.659673Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=22 candidates=18 ordinary_horizon=2545 paired_horizon=2330 use_paired=false 2026-09-13T09:18:04.665189Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T09:18:04.672951Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=22 transfers=1475 maximum_identical_destinations=1 2026-09-13T09:18:04.672975Z 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-13T09:18:04.682966Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=22 tile=171 row_words=32 horizon=2545 2026-09-13T09:18:04.723005Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:18:04.724017Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=21 transfers=1457 maximum_identical_destinations=1 2026-09-13T09:18:04.724038Z 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-13T09:18:04.725467Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:18:04.729871Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=21 tile=22 row_words=23 horizon=2909 2026-09-13T09:18:04.743809Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:18:04.743847Z 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-13T09:18:04.771851Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:18:04.787556Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:18:04.793620Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:18:04.793652Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:04.821122Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=24 transfers=9684 maximum_identical_destinations=1 2026-09-13T09:18:04.821159Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=24 initial_horizon=10556 selected_horizon=10556 endpoint_lower_bound=7680 lower_bound_gap=2876 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:04.846700Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:18:04.846731Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:04.866457Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=24 tile=535 row_words=149 horizon=10556 2026-09-13T09:18:04.918620Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:18:04.951699Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:18:04.952841Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=61 transfers=1725 maximum_identical_destinations=1 2026-09-13T09:18:04.952860Z 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-13T09:18:04.959426Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:18:04.959790Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=61 tile=1357 row_words=14 horizon=1112 2026-09-13T09:18:05.037804Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:18:05.037835Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:05.041008Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:18:05.053939Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:18:05.082416Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=3 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:18:05.082449Z 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-13T09:18:05.091784Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:18:05.093258Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=27 transfers=2820 maximum_identical_destinations=1 2026-09-13T09:18:05.093276Z 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-13T09:18:05.099957Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=27 tile=1452 row_words=15 horizon=3578 2026-09-13T09:18:05.144255Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:18:05.157480Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=3 tile=356 row_words=177 horizon=846 2026-09-13T09:18:05.162262Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=19 transfers=20656 maximum_identical_destinations=1 2026-09-13T09:18:05.162281Z 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-13T09:18:05.165027Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=29 transfers=3096 maximum_identical_destinations=1 2026-09-13T09:18:05.165051Z 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-13T09:18:05.177765Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=29 tile=452 row_words=54 horizon=9150 2026-09-13T09:18:05.185495Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:18:05.186082Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=46 transfers=1152 maximum_identical_destinations=1 2026-09-13T09:18:05.186091Z 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-13T09:18:05.188143Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=46 tile=79 row_words=46 horizon=5743 2026-09-13T09:18:05.193615Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:18:05.197861Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=19 tile=535 row_words=106 horizon=4485 2026-09-13T09:18:05.201465Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:18:05.221115Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:18:05.246403Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=60 transfers=1076 maximum_identical_destinations=1 2026-09-13T09:18:05.246432Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:05.270722Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=60 tile=1075 row_words=94 horizon=531 2026-09-13T09:18:05.319010Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:18:05.327298Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=44 transfers=12492 maximum_identical_destinations=1 2026-09-13T09:18:05.327320Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:05.329884Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:18:05.329910Z 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-13T09:18:05.340334Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:18:05.376196Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:18:05.410016Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=18 transfers=8388 maximum_identical_destinations=1 2026-09-13T09:18:05.410036Z 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-13T09:18:05.422128Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T09:18:05.456437Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=18 tile=36 row_words=354 horizon=5369 2026-09-13T09:18:05.571521Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:18:05.606892Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=20 transfers=51948 maximum_identical_destinations=1 2026-09-13T09:18:05.606918Z 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-13T09:18:05.674685Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=20 tile=356 row_words=177 horizon=850 2026-09-13T09:18:05.737265Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:18:05.759544Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:18:05.759570Z 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-13T09:18:05.777973Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:18:05.805999Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:18:05.807583Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:18:05.807597Z 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-13T09:18:05.812759Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:18:05.847694Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:18:05.919422Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:18:05.924604Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:18:05.924631Z INFO local_candidate{attempt=70}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:05.941975Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:18:05.961002Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:18:05.961022Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:05.968082Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=31 transfers=51925 maximum_identical_destinations=1 2026-09-13T09:18:05.968097Z 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-13T09:18:06.001994Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=31 tile=1095 row_words=136 horizon=822 2026-09-13T09:18:06.025049Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:18:06.033983Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:18:06.042325Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:18:06.098053Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:18:06.098080Z INFO local_candidate{attempt=69}: 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-13T09:18:06.163290Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:18:06.352723Z INFO local_candidate{attempt=69}: compared ordinary and paired exchange schedules phase=23 candidates=2187 ordinary_horizon=16242 paired_horizon=11597 use_paired=false 2026-09-13T09:18:06.383652Z INFO local_candidate{attempt=68}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:18:06.394690Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:18:06.394714Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:06.412285Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:18:06.472527Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:18:06.472558Z INFO local_candidate{attempt=68}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:06.586635Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:18:06.631090Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:18:06.660357Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:18:06.660385Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:06.676594Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:18:06.676628Z INFO local_candidate{attempt=69}: 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-13T09:18:06.694983Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:18:06.720867Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=14 tile=964 row_words=285 horizon=7135 2026-09-13T09:18:06.725934Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:18:06.751964Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:18:06.751987Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:06.867688Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:18:06.974025Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:18:06.999548Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=0 transfers=2421 maximum_identical_destinations=1 2026-09-13T09:18:06.999574Z 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-13T09:18:07.017548Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=0 tile=359 row_words=389 horizon=6634 2026-09-13T09:18:07.042392Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:18:07.046235Z INFO local_candidate{attempt=70}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:18:07.047821Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=1 transfers=1368 maximum_identical_destinations=1 2026-09-13T09:18:07.047833Z 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-13T09:18:07.053184Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=1 tile=1109 row_words=14 horizon=703 2026-09-13T09:18:07.100089Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=28 transfers=21111 maximum_identical_destinations=1 2026-09-13T09:18:07.100111Z 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-13T09:18:07.152234Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=28 tile=481 row_words=518 horizon=10169 2026-09-13T09:18:07.355173Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:18:07.451789Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=10 transfers=155252 maximum_identical_destinations=1 2026-09-13T09:18:07.451815Z 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-13T09:18:07.603674Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=10 tile=231 row_words=310 horizon=2258 2026-09-13T09:18:08.141281Z INFO local_candidate{attempt=69}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:18:08.222481Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:18:08.222503Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:08.366271Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:18:09.321800Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:18:09.321840Z INFO local_candidate{attempt=69}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:09.510940Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:18:09.602609Z 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-13T09:18:09.765277Z INFO local_candidate{attempt=70}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:18:09.765301Z 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-13T09:18:09.767705Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=30 transfers=112284 maximum_identical_destinations=1 2026-09-13T09:18:09.767736Z 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-13T09:18:09.852359Z INFO local_candidate{attempt=70}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:18:09.879662Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=30 tile=707 row_words=445 horizon=14301 2026-09-13T09:18:09.948662Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=48 success=true 2026-09-13T09:18:09.953194Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-13T09:18:09.959571Z 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-13T09:18:10.287266Z 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-13T09:18:10.396556Z INFO local_candidate{attempt=70}: exchange table and repeat patch storage exchange_table_bytes=27452 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:18:10.422742Z INFO local_candidate{attempt=69}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:18:10.422771Z 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-13T09:18:10.483659Z INFO local_candidate{attempt=69}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:18:10.527166Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=35 success=true 2026-09-13T09:18:10.531487Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-13T09:18:10.537933Z 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-13T09:18:10.965634Z INFO local_candidate{attempt=69}: exchange table and repeat patch storage exchange_table_bytes=27452 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:18:11.550153Z 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-13T09:18:11.708127Z INFO local_candidate{attempt=68}: prepared large physical exchange phase phase=8 transfers=9180 maximum_identical_destinations=1 2026-09-13T09:18:11.708155Z 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-13T09:18:11.773548Z INFO local_candidate{attempt=68}: finished large physical exchange phase phase=8 tile=104 row_words=649 horizon=17260 2026-09-13T09:18:11.837367Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="plan_kernels"}: package build phase finished phase="plan_kernels" elapsed_ms=55 success=true 2026-09-13T09:18:11.841859Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="compile_kernels"}: package build phase finished phase="compile_kernels" elapsed_ms=4 success=true 2026-09-13T09:18:11.848866Z 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-13T09:18:12.274079Z INFO local_candidate{attempt=68}: exchange table and repeat patch storage exchange_table_bytes=27452 maximum_uncompressed_repeat_patch_bytes=1404 maximum_elided_arithmetic_patch_bytes=1404 2026-09-13T09:18:12.969524Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=56 success=true 2026-09-13T09:18:12.969573Z INFO local_candidate{attempt=70}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9812 exchange_table_bytes=27452 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:18:12.969591Z INFO local_candidate{attempt=70}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=27452 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9812 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:18:13.531277Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=51 success=true 2026-09-13T09:18:13.531318Z INFO local_candidate{attempt=69}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9812 exchange_table_bytes=27452 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:18:13.531332Z INFO local_candidate{attempt=69}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=27452 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9812 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:18:13.566873Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=597 success=true 2026-09-13T09:18:13.615244Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:18:13.626491Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:18:13.626862Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:18:13.626944Z 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-13T09:18:13.626952Z 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-13T09:18:13.629156Z 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-13T09:18:13.633192Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:18:13.642429Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:18:13.642932Z 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-13T09:18:13.642939Z 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-13T09:18:13.645861Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:18:13.646366Z 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-13T09:18:13.646374Z 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-13T09:18:13.647168Z 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-13T09:18:13.649609Z 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-13T09:18:13.653736Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:18:13.655474Z 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-13T09:18:13.655487Z 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-13T09:18:13.656965Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:18:13.657432Z 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-13T09:18:13.657440Z 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-13T09:18:13.659735Z 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-13T09:18:13.661630Z 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-13T09:18:13.664614Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:18:13.667440Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:18:13.668898Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:18:13.670150Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:18:13.670507Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:18:13.671697Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:18:13.672475Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:18:13.684894Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:18:13.685274Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:18:13.685975Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:18:13.690011Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:18:13.690031Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:13.693077Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:18:13.693817Z 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-13T09:18:13.693833Z 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-13T09:18:13.695596Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:18:13.700363Z 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-13T09:18:13.700566Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:18:13.702422Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:18:13.707005Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:18:13.707023Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:13.720074Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:18:13.740687Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:18:13.741113Z 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-13T09:18:13.741120Z 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-13T09:18:13.742614Z 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-13T09:18:13.746404Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:18:13.758647Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:18:13.764486Z 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-13T09:18:13.764498Z 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-13T09:18:13.776441Z 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-13T09:18:13.797072Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:18:13.804874Z 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-13T09:18:13.804898Z 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-13T09:18:13.822425Z 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-13T09:18:13.841608Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:18:13.841751Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:18:13.842342Z 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-13T09:18:13.842355Z 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-13T09:18:13.844285Z 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-13T09:18:13.844302Z 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-13T09:18:13.846869Z 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-13T09:18:13.848134Z 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-13T09:18:13.895702Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:18:13.896985Z 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-13T09:18:13.897002Z 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-13T09:18:13.903091Z 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-13T09:18:13.913149Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:18:13.946129Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:18:13.957562Z 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-13T09:18:13.957584Z 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-13T09:18:13.984924Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:18:13.984995Z 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-13T09:18:13.995227Z 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-13T09:18:13.995253Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:14.002710Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:18:14.003374Z 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-13T09:18:14.003386Z 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-13T09:18:14.007388Z 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-13T09:18:14.013449Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:18:14.014028Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:18:14.020425Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:18:14.053260Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:18:14.054579Z 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-13T09:18:14.054593Z 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-13T09:18:14.061316Z 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-13T09:18:14.074447Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:18:14.087732Z 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-13T09:18:14.087751Z 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-13T09:18:14.093458Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:18:14.094994Z 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-13T09:18:14.095012Z 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-13T09:18:14.101552Z 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-13T09:18:14.114978Z 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-13T09:18:14.120380Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:18:14.121109Z 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-13T09:18:14.121118Z 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-13T09:18:14.127062Z 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-13T09:18:14.259857Z 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-13T09:18:14.259888Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=8787 selected_horizon=8787 endpoint_lower_bound=7680 lower_bound_gap=1107 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:14.285929Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T09:18:14.287583Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=960 row_words=146 horizon=8787 2026-09-13T09:18:14.298667Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:18:14.298684Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:14.318953Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:18:14.345177Z 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-13T09:18:14.345232Z 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-13T09:18:14.356574Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:18:14.357088Z 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-13T09:18:14.357096Z 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-13T09:18:14.359980Z 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-13T09:18:14.368858Z 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-13T09:18:14.413708Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:18:14.431886Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:18:14.443361Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:18:14.443390Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:14.456693Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:18:14.466724Z 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-13T09:18:14.466749Z 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-13T09:18:14.491163Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:18:14.506492Z 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-13T09:18:14.532335Z 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-13T09:18:14.532359Z 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-13T09:18:14.543038Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=1011 success=true 2026-09-13T09:18:14.591392Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:18:14.595784Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:18:14.597611Z 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-13T09:18:14.606038Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:18:14.606927Z 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-13T09:18:14.606941Z 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-13T09:18:14.609810Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:18:14.611475Z 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-13T09:18:14.611506Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:14.611835Z 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-13T09:18:14.624606Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:18:14.627333Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:18:14.627360Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:14.633472Z 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=531 2026-09-13T09:18:14.636395Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:18:14.640278Z 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-13T09:18:14.640294Z 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-13T09:18:14.647608Z 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-13T09:18:14.652157Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:18:14.652376Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:18:14.653244Z 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-13T09:18:14.653258Z 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-13T09:18:14.654601Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:18:14.660472Z 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-13T09:18:14.677836Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:18:14.678615Z 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-13T09:18:14.678629Z 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-13T09:18:14.681822Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:18:14.683157Z 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-13T09:18:14.691694Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:18:14.701600Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:18:14.704364Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:18:14.705754Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:18:14.715694Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:18:14.728572Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:18:14.741077Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:18:14.741579Z 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-13T09:18:14.741589Z 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-13T09:18:14.744332Z 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-13T09:18:14.749703Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:18:14.758613Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:18:14.766570Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:18:14.767287Z 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-13T09:18:14.767300Z 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-13T09:18:14.771801Z 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-13T09:18:14.804426Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:18:14.845452Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:18:14.845570Z 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-13T09:18:14.845598Z 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-13T09:18:14.881436Z 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-13T09:18:14.881468Z 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-13T09:18:14.886198Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:18:14.893620Z 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-13T09:18:14.893642Z 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-13T09:18:14.906037Z 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-13T09:18:14.913248Z 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-13T09:18:14.927172Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:18:14.929176Z 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-13T09:18:14.929192Z 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-13T09:18:14.931477Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:18:14.932662Z 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-13T09:18:14.933443Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:18:14.934232Z 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-13T09:18:14.934247Z 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-13T09:18:14.939597Z 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-13T09:18:14.940837Z 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-13T09:18:14.940858Z 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-13T09:18:14.943604Z 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-13T09:18:14.963172Z 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-13T09:18:14.990928Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:18:14.992581Z 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-13T09:18:14.992599Z 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-13T09:18:14.999424Z 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-13T09:18:15.132951Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:18:15.150010Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:18:15.173564Z 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-13T09:18:15.173592Z 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-13T09:18:15.176973Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:18:15.176997Z INFO local_candidate{attempt=69}: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-13T09:18:15.204177Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:18:15.205958Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:18:15.215635Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:18:15.244588Z 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-13T09:18:15.248557Z 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-13T09:18:15.248579Z INFO local_candidate{attempt=70}: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-13T09:18:15.264461Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:18:15.264486Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:15.274828Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:18:15.275695Z 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-13T09:18:15.275707Z 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-13T09:18:15.278874Z 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-13T09:18:15.286528Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:18:15.307663Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:18:15.314095Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:18:15.315131Z 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=11776 2026-09-13T09:18:15.330394Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:18:15.330412Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:15.337374Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:18:15.342905Z 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-13T09:18:15.342919Z 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-13T09:18:15.350921Z 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-13T09:18:15.352605Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:18:15.361661Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:18:15.362051Z 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-13T09:18:15.362055Z 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-13T09:18:15.364584Z 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-13T09:18:15.365923Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:18:15.369463Z 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-13T09:18:15.369475Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:15.373253Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:18:15.373643Z 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-13T09:18:15.373648Z 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-13T09:18:15.375762Z 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-13T09:18:15.376473Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:18:15.379491Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:18:15.381521Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:18:15.383763Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:18:15.413139Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:18:15.414710Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:18:15.414723Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:15.419245Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:18:15.434195Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:18:15.438151Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:18:15.438168Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:15.447879Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:18:15.451430Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:18:15.455694Z 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-13T09:18:15.455718Z 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-13T09:18:15.463640Z 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-13T09:18:15.476376Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:18:15.488982Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:18:15.489389Z 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-13T09:18:15.489398Z 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-13T09:18:15.492715Z 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-13T09:18:15.511058Z 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-13T09:18:15.511097Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=8787 selected_horizon=8787 endpoint_lower_bound=7680 lower_bound_gap=1107 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:15.553173Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=960 row_words=146 horizon=8787 2026-09-13T09:18:15.556248Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:18:15.574887Z 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-13T09:18:15.574910Z 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-13T09:18:15.593197Z 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-13T09:18:15.621458Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:18:15.622795Z 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-13T09:18:15.622809Z 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-13T09:18:15.627367Z 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-13T09:18:15.642421Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:18:15.643106Z 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-13T09:18:15.643114Z 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-13T09:18:15.647370Z 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-13T09:18:15.705580Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T09:18:15.718462Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:18:15.718484Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:15.737442Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:18:15.870684Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:18:15.895300Z 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-13T09:18:15.895335Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:15.908801Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:18:15.916518Z 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=531 2026-09-13T09:18:15.928801Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:18:15.928819Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:15.937851Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:18:15.943136Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:18:16.010158Z 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-13T09:18:16.010218Z 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-13T09:18:16.037450Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:18:16.050108Z 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-13T09:18:16.050133Z 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-13T09:18:16.075273Z 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-13T09:18:16.085287Z 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-13T09:18:16.128582Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:18:16.134250Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:18:16.135316Z 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-13T09:18:16.135339Z 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-13T09:18:16.140119Z 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-13T09:18:16.141239Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:18:16.163148Z 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-13T09:18:16.163183Z 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-13T09:18:16.165417Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:18:16.173072Z 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-13T09:18:16.173108Z 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-13T09:18:16.178909Z 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-13T09:18:16.197626Z 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-13T09:18:16.197663Z 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-13T09:18:16.213913Z 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-13T09:18:16.223556Z 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-13T09:18:16.223586Z 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-13T09:18:16.254419Z 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-13T09:18:16.258249Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:18:16.259521Z 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-13T09:18:16.259541Z 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-13T09:18:16.261747Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:18:16.264449Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:18:16.264946Z 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-13T09:18:16.288622Z 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-13T09:18:16.288645Z 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-13T09:18:16.300341Z 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-13T09:18:16.300374Z 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-13T09:18:16.333011Z 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-13T09:18:16.336912Z 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-13T09:18:16.351613Z 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-13T09:18:16.470586Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:18:16.509561Z 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-13T09:18:16.509586Z 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-13T09:18:16.556315Z 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-13T09:18:16.893769Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:18:16.914096Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:18:16.923543Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:18:16.944885Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:18:16.968251Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:18:16.968274Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:16.988281Z 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-13T09:18:16.988326Z 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-13T09:18:16.997544Z 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-13T09:18:16.997576Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:17.005476Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:18:17.005505Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:17.036063Z 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-13T09:18:17.043069Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:18:17.077270Z 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-13T09:18:17.077302Z 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-13T09:18:17.088596Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:18:17.115677Z 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-13T09:18:17.144490Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:18:17.306875Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:18:17.350997Z 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-13T09:18:17.351022Z 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-13T09:18:17.396306Z 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-13T09:18:17.462496Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:18:17.524149Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:18:17.524176Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:17.639617Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:18:17.646258Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:18:17.685965Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:18:17.686003Z INFO local_candidate{attempt=69}: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-13T09:18:17.739476Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:18:18.071113Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:18:18.136806Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:18:18.136836Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:18.214771Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:18:18.249490Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:18:18.263574Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="size_tile_code"}: package build phase finished phase="size_tile_code" elapsed_ms=3525 success=true 2026-09-13T09:18:18.263598Z INFO local_candidate{attempt=68}: placing generated tile programs linked_end=385008 host_code_base=385008 host_code_bytes=8892 generated_code_bytes=9812 exchange_table_bytes=27452 executable_ranges=[(377220, 377224), (378228, 378232), (380284, 380288), (384028, 384032), (393968, 524288)] 2026-09-13T09:18:18.263610Z INFO local_candidate{attempt=68}: allocated package support memory linked_end=385008 profile_bytes=0 exchange_table_bytes=27452 host_code_bytes=8892 host_data_bytes=6148 generated_code_bytes=9812 code_address=393968 available_ranges=[(327680, 360448), (368356, 376832), (442368, 949168)] 2026-09-13T09:18:18.279197Z 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-13T09:18:18.279235Z 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-13T09:18:18.374423Z 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-13T09:18:18.474737Z 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-13T09:18:18.474774Z 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-13T09:18:18.584300Z 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-13T09:18:18.667363Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:18:18.741197Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:18:18.741255Z INFO local_candidate{attempt=69}: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-13T09:18:18.760673Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:18:18.760706Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:18.789466Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T09:18:18.884192Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="place_storage"}: package build phase finished phase="place_storage" elapsed_ms=620 success=true 2026-09-13T09:18:18.884313Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:18:18.933890Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=48 2026-09-13T09:18:18.942630Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=49 2026-09-13T09:18:18.944024Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=5 2026-09-13T09:18:18.944641Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=32 2026-09-13T09:18:18.945302Z 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-13T09:18:18.945338Z 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-13T09:18:18.949829Z 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-13T09:18:18.954277Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=50 2026-09-13T09:18:18.954638Z 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-13T09:18:18.954644Z 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-13T09:18:18.957795Z 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-13T09:18:18.958136Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=7 2026-09-13T09:18:18.965006Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=51 2026-09-13T09:18:18.965376Z 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-13T09:18:18.965383Z 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-13T09:18:18.966308Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=4 2026-09-13T09:18:18.967269Z 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-13T09:18:18.967933Z 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-13T09:18:18.967944Z 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-13T09:18:18.971097Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=52 2026-09-13T09:18:18.973706Z 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-13T09:18:18.975488Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=53 2026-09-13T09:18:18.976709Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=54 2026-09-13T09:18:18.977328Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=55 2026-09-13T09:18:18.989616Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=6 2026-09-13T09:18:18.992141Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=40 2026-09-13T09:18:18.992711Z 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-13T09:18:18.992722Z 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-13T09:18:18.995411Z 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-13T09:18:19.000721Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=41 2026-09-13T09:18:19.007246Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=56 2026-09-13T09:18:19.017275Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=42 2026-09-13T09:18:19.017973Z 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-13T09:18:19.017981Z 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-13T09:18:19.018554Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=33 2026-09-13T09:18:19.020873Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=11 2026-09-13T09:18:19.021954Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=46 2026-09-13T09:18:19.022262Z 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-13T09:18:19.022277Z 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-13T09:18:19.022287Z 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-13T09:18:19.022526Z 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-13T09:18:19.022535Z 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-13T09:18:19.024462Z 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-13T09:18:19.029532Z 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-13T09:18:19.029923Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=47 2026-09-13T09:18:19.037194Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=45 2026-09-13T09:18:19.052950Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=62 2026-09-13T09:18:19.053575Z 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-13T09:18:19.053586Z 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-13T09:18:19.058385Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=63 2026-09-13T09:18:19.058393Z 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-13T09:18:19.067778Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=64 2026-09-13T09:18:19.082780Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=61 2026-09-13T09:18:19.083342Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=58 2026-09-13T09:18:19.083628Z 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-13T09:18:19.083640Z 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-13T09:18:19.083812Z 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-13T09:18:19.083821Z 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-13T09:18:19.086645Z 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-13T09:18:19.088707Z 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-13T09:18:19.105024Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=57 2026-09-13T09:18:19.109763Z 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-13T09:18:19.109781Z 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-13T09:18:19.111980Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=25 2026-09-13T09:18:19.112916Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=27 2026-09-13T09:18:19.114100Z 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-13T09:18:19.114113Z 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-13T09:18:19.117751Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=59 2026-09-13T09:18:19.118588Z 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-13T09:18:19.118601Z 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-13T09:18:19.118629Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=25 transfers=20982 maximum_identical_destinations=1 2026-09-13T09:18:19.118639Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=25 initial_horizon=3396 selected_horizon=3396 endpoint_lower_bound=2560 lower_bound_gap=836 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:19.118974Z 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-13T09:18:19.119393Z 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-13T09:18:19.122763Z 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-13T09:18:19.129352Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=25 tile=1259 row_words=69 horizon=3396 2026-09-13T09:18:19.157579Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:18:19.181428Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=38 2026-09-13T09:18:19.186371Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=39 2026-09-13T09:18:19.186789Z 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-13T09:18:19.186798Z 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-13T09:18:19.189872Z 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-13T09:18:19.196614Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=36 2026-09-13T09:18:19.199198Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=36 transfers=5700 maximum_identical_destinations=1 2026-09-13T09:18:19.199233Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=36 initial_horizon=3061 selected_horizon=3061 endpoint_lower_bound=2368 lower_bound_gap=693 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:19.206163Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=36 tile=1417 row_words=30 horizon=3061 2026-09-13T09:18:19.214561Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=44 2026-09-13T09:18:19.221149Z 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-13T09:18:19.221163Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=44 initial_horizon=7065 selected_horizon=7065 endpoint_lower_bound=6756 lower_bound_gap=309 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:19.232779Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=35 2026-09-13T09:18:19.236302Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=44 tile=64 row_words=135 horizon=7065 2026-09-13T09:18:19.238101Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=35 transfers=1728 maximum_identical_destinations=1 2026-09-13T09:18:19.238120Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=35 initial_horizon=4799 selected_horizon=4799 endpoint_lower_bound=4608 lower_bound_gap=191 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:19.251592Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=35 tile=1001 row_words=25 horizon=4799 2026-09-13T09:18:19.260130Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=2 2026-09-13T09:18:19.271678Z 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-13T09:18:19.271697Z 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-13T09:18:19.282706Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:18:19.282735Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:19.287983Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=21 2026-09-13T09:18:19.288590Z 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-13T09:18:19.288599Z 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-13T09:18:19.291569Z 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-13T09:18:19.297398Z 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-13T09:18:19.363376Z 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-13T09:18:19.363420Z 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-13T09:18:19.386425Z 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-13T09:18:19.397868Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:18:19.444038Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=17 2026-09-13T09:18:19.452304Z 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-13T09:18:19.452328Z 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-13T09:18:19.454546Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=22 2026-09-13T09:18:19.459998Z 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-13T09:18:19.460017Z 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-13T09:18:19.462663Z 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-13T09:18:19.466796Z 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-13T09:18:19.479537Z 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-13T09:18:19.479567Z 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-13T09:18:19.543034Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=16 2026-09-13T09:18:19.568180Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=16 transfers=50960 maximum_identical_destinations=1 2026-09-13T09:18:19.568214Z INFO local_candidate{attempt=68}: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-13T09:18:19.575278Z 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-13T09:18:19.575304Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=24 initial_horizon=8787 selected_horizon=8787 endpoint_lower_bound=7680 lower_bound_gap=1107 selected_kind="balanced-compact-streams" neighborhood_improvements=0 2026-09-13T09:18:19.593805Z 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-13T09:18:19.596962Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=34 2026-09-13T09:18:19.597953Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=16 tile=455 row_words=131 horizon=2673 2026-09-13T09:18:19.601508Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=24 tile=960 row_words=146 horizon=8787 2026-09-13T09:18:19.619626Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=34 transfers=2916 maximum_identical_destinations=1 2026-09-13T09:18:19.619647Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=34 initial_horizon=10913 selected_horizon=10913 endpoint_lower_bound=10656 lower_bound_gap=257 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:19.640877Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=34 tile=629 row_words=165 horizon=10913 2026-09-13T09:18:19.660844Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=60 2026-09-13T09:18:19.673332Z 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-13T09:18:19.673350Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=60 initial_horizon=531 selected_horizon=531 endpoint_lower_bound=112 lower_bound_gap=419 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:19.682634Z 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=531 2026-09-13T09:18:19.769944Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=19 2026-09-13T09:18:19.782795Z 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-13T09:18:19.782821Z 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-13T09:18:19.795900Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:18:19.814755Z 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-13T09:18:19.833827Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:18:19.855381Z 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-13T09:18:19.855406Z 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-13T09:18:19.873516Z 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-13T09:18:19.898603Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:18:19.900143Z 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-13T09:18:19.900160Z 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-13T09:18:19.905577Z 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-13T09:18:19.936878Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:18:19.936919Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:19.953814Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=23 2026-09-13T09:18:19.974905Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=23 transfers=2187 maximum_identical_destinations=1 2026-09-13T09:18:19.974929Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=23 initial_horizon=16242 selected_horizon=16242 endpoint_lower_bound=15744 lower_bound_gap=498 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:19.996802Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=23 tile=720 row_words=180 horizon=16242 2026-09-13T09:18:20.138126Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:18:20.160417Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=15 2026-09-13T09:18:20.207091Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=15 transfers=71104 maximum_identical_destinations=1 2026-09-13T09:18:20.207128Z INFO local_candidate{attempt=68}: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-13T09:18:20.259458Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=15 tile=79 row_words=272 horizon=11776 2026-09-13T09:18:20.340016Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:18:20.438414Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:18:20.438450Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:20.523148Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=20 2026-09-13T09:18:20.556424Z 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-13T09:18:20.556451Z 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-13T09:18:20.579403Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:18:20.604852Z 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-13T09:18:21.080241Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=18 2026-09-13T09:18:21.121054Z 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-13T09:18:21.121080Z 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-13T09:18:21.156455Z 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-13T09:18:21.174796Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=28 2026-09-13T09:18:21.228365Z 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-13T09:18:21.228397Z 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-13T09:18:21.236906Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=10 2026-09-13T09:18:21.285288Z 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-13T09:18:21.365670Z 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-13T09:18:21.365693Z 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-13T09:18:21.465490Z 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-13T09:18:21.828407Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=26 2026-09-13T09:18:21.907516Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=26 transfers=194092 maximum_identical_destinations=1 2026-09-13T09:18:21.907540Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=26 initial_horizon=2824 selected_horizon=2824 endpoint_lower_bound=2152 lower_bound_gap=672 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:22.048027Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=26 tile=80 row_words=405 horizon=2824 2026-09-13T09:18:22.130367Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=13 2026-09-13T09:18:22.216429Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=13 transfers=33676 maximum_identical_destinations=1 2026-09-13T09:18:22.216460Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=13 initial_horizon=12868 selected_horizon=12868 endpoint_lower_bound=11940 lower_bound_gap=928 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:22.302101Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=13 tile=79 row_words=628 horizon=12868 2026-09-13T09:18:23.620134Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=37 2026-09-13T09:18:23.670428Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=37 transfers=104344 maximum_identical_destinations=1 2026-09-13T09:18:23.670465Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=37 initial_horizon=1541 selected_horizon=1541 endpoint_lower_bound=1152 lower_bound_gap=389 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:23.777924Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=37 tile=379 row_words=344 horizon=1541 2026-09-13T09:18:23.922265Z 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-13T09:18:23.922503Z 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-13T09:18:24.001818Z 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-13T09:18:24.046115Z 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-13T09:18:24.174867Z 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-13T09:18:24.174918Z 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-13T09:18:24.247587Z 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-13T09:18:24.919800Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=31 2026-09-13T09:18:24.950611Z 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-13T09:18:24.950636Z 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-13T09:18:24.994575Z 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-13T09:18:25.312682Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=9 2026-09-13T09:18:25.340242Z 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-13T09:18:25.340266Z 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-13T09:18:25.378914Z 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-13T09:18:25.423187Z 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-13T09:18:25.459605Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=43 2026-09-13T09:18:25.516315Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=43 transfers=69906 maximum_identical_destinations=1 2026-09-13T09:18:25.516361Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=43 initial_horizon=5521 selected_horizon=5521 endpoint_lower_bound=2816 lower_bound_gap=2705 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:25.579137Z 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-13T09:18:25.579181Z 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-13T09:18:25.582601Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=43 tile=97 row_words=502 horizon=5521 2026-09-13T09:18:25.646272Z 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-13T09:18:25.991404Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=3 2026-09-13T09:18:26.024660Z 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-13T09:18:26.024683Z 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-13T09:18:26.091427Z 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-13T09:18:26.101117Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=11558 success=true 2026-09-13T09:18:26.423031Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=0 2026-09-13T09:18:26.443714Z 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-13T09:18:26.443733Z 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-13T09:18:26.460589Z 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-13T09:18:26.490078Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=1 2026-09-13T09:18:26.491605Z 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-13T09:18:26.491618Z 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-13T09:18:26.496555Z 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-13T09:18:27.542295Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=14 transfers=66320 maximum_identical_destinations=1 2026-09-13T09:18:27.542328Z INFO local_candidate{attempt=68}: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-13T09:18:27.585272Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=14 tile=322 row_words=279 horizon=7003 2026-09-13T09:18:27.847267Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: reused exchange optimization after validating relocated rows phase=12 2026-09-13T09:18:27.930463Z 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-13T09:18:27.935450Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: prepared large physical exchange phase phase=12 transfers=128094 maximum_identical_destinations=1 2026-09-13T09:18:27.935481Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: optimized physical exchange schedule phase=12 initial_horizon=4502 selected_horizon=4502 endpoint_lower_bound=1440 lower_bound_gap=3062 selected_kind="reused" neighborhood_improvements=0 2026-09-13T09:18:28.039835Z 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-13T09:18:28.039854Z 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-13T09:18:28.075716Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: finished large physical exchange phase phase=12 tile=454 row_words=620 horizon=4502 2026-09-13T09:18:28.099842Z 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-13T09:18:28.109148Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=9224 success=true 2026-09-13T09:18:28.109396Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="lower_exchanges"}: package build phase finished phase="lower_exchanges" elapsed_ms=14542 success=true 2026-09-13T09:18:38.452527Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12351 success=true 2026-09-13T09:18:38.475776Z INFO local_candidate{attempt=69}: costed final placed program final_cycles=11993319 final_exchange=4933417 2026-09-13T09:18:39.279285Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=11170 success=true 2026-09-13T09:18:39.300616Z INFO local_candidate{attempt=68}: costed final placed program final_cycles=11993319 final_exchange=4933417 2026-09-13T09:18:40.076191Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=85 success=true 2026-09-13T09:18:40.163419Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=87 success=true 2026-09-13T09:18:40.415693Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=86 success=true 2026-09-13T09:18:40.447575Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="optimize_exchange_placement"}: package build phase finished phase="optimize_exchange_placement" elapsed_ms=12338 success=true 2026-09-13T09:18:40.471831Z INFO local_candidate{attempt=70}: costed final placed program final_cycles=11993319 final_exchange=4933417 2026-09-13T09:18:40.482137Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=66 success=true 2026-09-13T09:18:40.752692Z INFO local_candidate{attempt=69}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=531 success=true 2026-09-13T09:18:40.885712Z INFO local_candidate{attempt=68}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=353 success=true 2026-09-13T09:18:41.036135Z INFO local_candidate{attempt=69}: retained faster incumbent candidate_cycles=11993319 cycles=11762469 2026-09-13T09:18:41.119536Z INFO local_candidate{attempt=68}: retained faster incumbent candidate_cycles=11993319 cycles=11762469 2026-09-13T09:18:42.080998Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="prepare_tile_code"}: package build phase finished phase="prepare_tile_code" elapsed_ms=94 success=true 2026-09-13T09:18:42.171144Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="emit_tile_code"}: package build phase finished phase="emit_tile_code" elapsed_ms=90 success=true 2026-09-13T09:18:42.781177Z INFO local_candidate{attempt=70}:ipu_codegen.package.phase{phase="build_tile_images"}: package build phase finished phase="build_tile_images" elapsed_ms=564 success=true 2026-09-13T09:18:43.111432Z INFO local_candidate{attempt=70}: retained faster incumbent candidate_cycles=11993319 cycles=11762469 2026-09-13T09:18:43.982535Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}:ipu_codegen.package.phase{phase="plan_package"}: saved mid-plan search state path=artifacts/bs1-audit-search-20260913/state.json attempts=71 bytes=21983154 2026-09-13T09:18:44.692409Z 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=218096 success=true 2026-09-13T09:18:46.694799Z INFO ipu_codegen.package.build{tile_count=1472 operations=25}: wrote exact tile placement profile path=artifacts/bs1-audit-search-20260913/memory/placement-533486.html 2026-09-13T09:18:47.591908Z INFO writing application package tiles=1472 2026-09-13T09:18:47.751559Z INFO application package written 2026-09-13T09:18:47.753147Z INFO reading application package 2026-09-13T09:18:47.990759Z INFO application package read tiles=1472 compiler=0.1.0 2026-09-13T09:18:47.998973Z INFO waiting for hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-13T09:18:47.998987Z INFO acquired hardware ownership path=artifacts/layout-sweep/device.lock 2026-09-13T09:18:47.998992Z INFO opening IPU device path="/dev/ipu0" 2026-09-13T09:18:47.999020Z INFO IPU device attached path=/dev/ipu0 2026-09-13T09:18:47.999023Z INFO initializing IPU device 2026-09-13T09:18:48.009417Z INFO IPU device initialized 2026-09-13T09:18:48.009425Z INFO replaying device configuration register_writes=2003 2026-09-13T09:18:48.037927Z INFO loading application tile_count=1472 final_mark=23 2026-09-13T09:18:48.264105Z INFO application loaded and initial synchronization completed tile_count=1472 2026-09-13T09:18:50.799344Z INFO prepared reference inputs elapsed_ms=2531 2026-09-13T09:18:50.799814Z INFO configured host reference BLAS threads=4 referencePrecision=fp32 2026-09-13T09:19:13.380941Z INFO evaluated host reference elapsed_ms=22581 2026-09-13T09:19:13.384544Z INFO starting host exchange session startup_mark=23 2026-09-13T09:19:13.384560Z INFO attaching host exchange pages pages=2 2026-09-13T09:19:13.385215Z INFO host exchange session started 2026-09-13T09:19:13.387246Z INFO invoking host exchange call call="initialize" command=0 phases=342 2026-09-13T09:19:13.516157Z INFO invoking host exchange call call="run" command=0 phases=7 referenceMinimumCosineSimilarity=0.994279241 referenceInference=1 numericalTest=PASS 2026-09-13T09:19:13.525782Z INFO invoking host exchange call call="run" command=0 phases=7 referenceMinimumCosineSimilarity=0.994279241 referenceInference=2 numericalTest=PASS referenceMaximumAbsoluteError=0.466600 numericalTest=PASS package=artifacts/bs1-audit-search-20260913/model.ipuexe tiles=1472 hardwareTest=PASS